Skip to content

Commit

Permalink
port to 1.19.2 and multiloader template
Browse files Browse the repository at this point in the history
  • Loading branch information
TheIllusiveC4 committed Aug 17, 2022
1 parent b8f73a3 commit 23f0dfa
Show file tree
Hide file tree
Showing 181 changed files with 2,599 additions and 3,362 deletions.
15 changes: 15 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
* text eol=lf
*.bat text eol=crlf
*.patch text eol=lf
*.java text eol=lf
*.gradle text eol=crlf
*.png binary
*.gif binary
*.exe binary
*.dll binary
*.jar binary
*.lzma binary
*.zip binary
*.pyd binary
*.cfg text eol=lf
*.jks binary
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ assignees: TheIllusiveC4
Please reproduce all issues without any other unnecessary mods before submitting.
-->
#### Versions (Be specific, do not write "latest"):
* Curious Shulker Boxes:
* Curios:
* Shulker Box Slot:
* Curios/Trinkets:
* Forge/Fabric:
#### Observed Behavior:
#### Expected Behavior:
Expand All @@ -23,4 +23,4 @@ Please reproduce all issues without any other unnecessary mods before submitting
3.
...

Crash Log: Please use a paste site like [hastebin](https://hastebin.com/).
Crash Log: Please use a paste site like [pastebin](https://pastebin.com/).
5 changes: 2 additions & 3 deletions fabric/.gitignore → .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,12 @@ out
*.ipr
*.iws
*.iml
.idea
logs
.idea/*
!.idea/scopes

# gradle
build
.gradle
/classes

# other
eclipse
Expand Down
3 changes: 3 additions & 0 deletions .idea/scopes/Fabric_sources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions .idea/scopes/Forge_sources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

108 changes: 108 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
Prior to version 5.0.0, this project used MCVERSION-MAJORMOD.MAJORAPI.MINOR.PATCH.

## [5.0.0-beta.1+1.19.2] - 2022.08.17
### Changed
- Changed the name of the project from "Curious Shulker Boxes" and "Trinket Shulker Boxes" to "Shulker Box Slot"
- Merged Forge and Fabric versions of the project together using the [MultiLoader template](https://github.com/jaredlll08/MultiLoader-Template)
- Changed to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
- Updated to Minecraft 1.19.2
- [Forge] Updated to Forge 43+
- [Forge] Updated to Curios 1.19.2-5.1.1.0+
- [Fabric] Updated to Fabric API 0.59.0+
- [Fabric] Updated to Trinkets 3.4.0+

## [1.18.1-4.2.0.0] - 2021.12.16
### Changed
- Updated to Minecraft 1.18.1
- Updated to Forge 39.0+

## [1.17.1-4.1.0.0] - 2021.12.16
### Changed
- Updated to Minecraft 1.17.1
- Updated to Forge 37.0+
- Updated to Curios 1.17.1-5.0+
### Removed
- Removed integrations for mods that are not on 1.17.1

## [1.16.5-4.0.1.0] - 2021.01.21
### Added
- Added Enderite Mod integration
- Added Netherite Plus integration
- Added Iron Shulker Boxes integration [#8](https://github.com/TheIllusiveC4/CuriousShulkerBoxes/issues/8)
### Changed
- Updated to Minecraft 1.16.5

## [1.16.3-4.0.0.1] - 2020.09.27
### Changed
- Updated to Minecraft 1.16.3
- Updated Croatian localization (thanks COMBOhrenovke!)

## [1.16.2-4.0.0.0] - 2020.08.14
### Changed
- Updated to Minecraft 1.16.3

## [1.16.1-3.0.0.0] - 2020.07.01
### Changed
- Updated to Minecraft 1.16.1

## [1.15.2-2.0.1] - 2020.06.02
### Added
- Added Iron Shulker Box integration

## [1.15.2-2.0.0.1] - 2020.04.20
### Added
- Added a lot of localization files (thanks TheDirectorX!) [#5](https://github.com/TheIllusiveC4/CuriousShulkerBoxes/pull/5)

## [1.15.2-2.0.0.0] - 2020.02.12
### Changed
- Updated to Minecraft 1.15.2

## [1.14.4-1.0.0.1] - 2019.09.19
### Fixed
- Fixed Shulker Box GUI not displaying custom names [#3](https://github.com/TheIllusiveC4/CuriousShulkerBoxes/issues/3)
- Fixed Shulker Boxes not initializing loot tables [#3](https://github.com/TheIllusiveC4/CuriousShulkerBoxes/issues/3)

## [1.14.4-1.0.0.0] - 2019.09.15
### Changed
- Updated to Forge 28.1.0
### Fixed
- Fixed Shulker Boxes deleting items when being opened for the first time

## [1.14.4-0.0.0.9] - 2019.08.07
### Changed
- Updated to Forge 28.0.45

## [1.14.4-0.0.0.8] - 2019.07.30
### Fixed
- Fixed datapack reloading on dedicated servers [#2](https://github.com/TheIllusiveC4/CuriousShulkerBoxes/issues/2)

## [1.14.4-0.0.0.7] - 2019.07.28
### Added
- Iron Shulker Boxes integration

## [1.14.4-0.0.0.6] - 2019.07.24
### Changed
- Updated to Minecraft 1.14.4

## [1.14.3-0.0.0.5] - 2019.07.01
### Changed
- Updated to Minecraft 1.14.3

## [1.13.2-0.0.0.4] - 2019.07.01
### Fixed
- Fixed Shulker Box curio not animating when opening for the first time

## [1.13.2-0.0.0.3] - 2019.06.30
### Fixed
- Fixed dedicated server crash [#1](https://github.com/TheIllusiveC4/CuriousShulkerBoxes/issues/1)

## [1.13.2-0.0.0.2] - 2019.04.11
### Changed
- Updated to Curios 0.10

## [1.13.2-0.0.0.1] - 2019.03.07
Initial beta release
14 changes: 14 additions & 0 deletions CHANGELOG_LATEST.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

This is a copy of the changelog for the most recent version. For the full version history, go [here](https://github.com/illusivesoulworks/shulkerboxslot/blob/1.19.x/CHANGELOG.md).

## [5.0.0-beta.1+1.19.2] - 2022.08.17
### Changed
- Changed the name of the project from "Curious Shulker Boxes" and "Trinket Shulker Boxes" to "Shulker Box Slot"
- Merged Forge and Fabric versions of the project together using the [MultiLoader template](https://github.com/jaredlll08/MultiLoader-Template)
- Changed to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
- Updated to Minecraft 1.19.2
- [Forge] Updated to Forge 43+
- [Forge] Updated to Curios 1.19.2-5.1.1.0+
- [Fabric] Updated to Fabric API 0.59.0+
- [Fabric] Updated to Trinkets 3.4.0+
2 changes: 1 addition & 1 deletion fabric/docs/licenses/GPL.LESSER → COPYING
Original file line number Diff line number Diff line change
Expand Up @@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
<https://www.gnu.org/licenses/why-not-lgpl.html>.
File renamed without changes.
14 changes: 14 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Copyright (C) 2019-2022 Illusive Soulworks

Shulker Box Slot is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
any later version.

Shulker Box Slot is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with Shulker Box Slot. If not, see <https://www.gnu.org/licenses/>.
38 changes: 38 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Shulker Box Slot

Shulker Box Slot is a mod that uses Curios API/Trinkets API to add a new slot, the Back slot to the player inventory and
allows shulker boxes to be placed into this slot. While a shulker box is in this slot, the player can use a keybinding,
default 'X', to directly access its contents. This allows the player to interact with a shulker box's contents more
freely and easily without the need to place it down, to sacrifice an inventory slot to keep it around, or to need to
search through a player's inventory for the box.

### Forge
![](https://i.ibb.co/whCkr3D/shulkerbox.png)

### Fabric
![](https://i.ibb.co/bFcF5by/trinketshulkerbox.png)

## Downloads

**CurseForge**
- [![](http://cf.way2muchnoise.eu/short_shulker-box-slot_downloads%20on%20Forge.svg)](https://www.curseforge.com/minecraft/mc-mods/shulker-box-slot/files) [![](http://cf.way2muchnoise.eu/versions/shulker-box-slot.svg)](https://www.curseforge.com/minecraft/mc-mods/shulker-box-slot)
- [![](http://cf.way2muchnoise.eu/short_shulker-box-slot-fabric_downloads%20on%20Fabric.svg)](https://www.curseforge.com/minecraft/mc-mods/shulker-box-slot-fabric/files) [![](http://cf.way2muchnoise.eu/versions/shulker-box-slot-fabric.svg)](https://www.curseforge.com/minecraft/mc-mods/shulker-box-slot-fabric)

## Support

Please report all bugs, issues, and feature requests to the
[issue tracker](https://github.com/illusivesoulworks/shulkerboxslot/issues).

For non-technical support and questions, join the developer's [Discord](https://discord.gg/JWgrdwt).

## License

All source code and assets are licensed under LGPL-3.0-or-later.

## Donations

Donations to the developer can be sent through [Ko-fi](https://ko-fi.com/C0C1NL4O).

## Affiliates

[![BisectHosting](https://i.ibb.co/1G4QPdc/bh-illusive.png)](https://bisecthosting.com/illusive)
79 changes: 79 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
subprojects {

apply plugin: 'java'

java.toolchain.languageVersion = JavaLanguageVersion.of(17)
java.withSourcesJar()
java.withJavadocJar()

jar {
from(rootProject.file("LICENSE"))
from(rootProject.file("COPYING"))
from(rootProject.file("COPYING.LESSER"))
from(rootProject.file("README.md"))
from(rootProject.file("CHANGELOG.md"))
manifest {
attributes([
'Specification-Title' : mod_name,
'Specification-Vendor' : mod_author,
'Specification-Version' : project.jar.archiveVersion,
'Implementation-Title' : project.name,
'Implementation-Version' : project.jar.archiveVersion,
'Implementation-Vendor' : mod_author,
'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"),
'Timestampe' : System.currentTimeMillis(),
'Built-On-Java' : "${System.getProperty('java.vm.version')} (${System.getProperty('java.vm.vendor')})",
'Build-On-Minecraft' : minecraft_version
])
}
}

sourcesJar {
from(rootProject.file("LICENSE"))
from(rootProject.file("COPYING"))
from(rootProject.file("COPYING.LESSER"))
from(rootProject.file("README.md"))
from(rootProject.file("CHANGELOG.md"))
}

repositories {
mavenCentral()

maven {
name = 'BlameJared Maven (CrT / Bookshelf)'
url = 'https://maven.blamejared.com'
}

maven {
name = 'ParchmentMC'
url = 'https://maven.parchmentmc.org/'
}

maven {
name = "C4's Maven"
url = "https://maven.theillusivec4.top/"
}

maven {
name = "TerraformersMC"
url = "https://maven.terraformersmc.com/"
}

maven {
name = "Ladysnake Libs"
url = "https://ladysnake.jfrog.io/artifactory/mods"
}
}

tasks.withType(JavaCompile).configureEach {
it.options.encoding = 'UTF-8'
it.options.release = 17
}

// Disables Gradle's custom module metadata from being published to maven. The
// metadata includes mapped dependencies which are not reasonably consumable by
// other mod developers.
tasks.withType(GenerateModuleMetadata) {
enabled = false
}
}
Loading

0 comments on commit 23f0dfa

Please sign in to comment.