Skip to content

Finalize 0.8 #691

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 207 commits into
base: dev/1.19.2
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
458854b
add saddle turtle
zyxkad Apr 26, 2024
e104c32
finished saddle turtle
zyxkad Apr 27, 2024
bd5afb3
allows to open the turtle's GUI by press the inventory key
zyxkad Apr 27, 2024
a9c1800
remove unused codes
zyxkad Apr 27, 2024
fe59567
remove more unused code
zyxkad Apr 27, 2024
dea2e60
add saddle.getRider
zyxkad Apr 27, 2024
6d1c2d3
make completeEntityToLua returns effect of the entity
zyxkad Apr 27, 2024
7c930ab
remove unused imports
zyxkad Apr 27, 2024
cd6288c
add detailes flag when marshalling entity
zyxkad Apr 27, 2024
41e84d7
remove rideableJumping interface on turtleSeat
zyxkad Apr 28, 2024
d36726c
add turtle fuel HUD
zyxkad Apr 28, 2024
3c6dd6a
style fix
zyxkad Apr 28, 2024
040373c
remove unused import
zyxkad Apr 28, 2024
38b29ab
use Predicate.and instead of combine manually
zyxkad Apr 28, 2024
5c226c7
add @Override description
zyxkad Apr 28, 2024
8100337
add saddle_turtle to lang
zyxkad Apr 28, 2024
ff1d1ce
execute runData
zyxkad Apr 28, 2024
4a60724
fix EnumColor alternative code
zyxkad Apr 28, 2024
c39a049
add saddle capture cooldown
zyxkad Apr 28, 2024
5ec1d26
fix the turtle fuel bar will not clear when riding turtle broke
zyxkad Apr 28, 2024
cb64bee
fix fuel bar hidden condition
zyxkad Apr 28, 2024
34bac59
add more details to entityToLua
zyxkad Apr 28, 2024
c90407c
record control key when riding turtle
zyxkad Apr 29, 2024
c129b1d
fix type uncommented -> commented
zyxkad Apr 29, 2024
36dd974
run gradlew runData
zyxkad Apr 29, 2024
0473e27
reset en_US & zh_cn
zyxkad Apr 29, 2024
4fc072c
fix styles
zyxkad Apr 29, 2024
f3b1e6c
remove debug print
zyxkad Apr 29, 2024
4b65a39
Merge branch 'dev/0.8' of https://github.com/IntelligenceModding/Adva…
zyxkad Apr 30, 2024
e374a38
return null instead of empty map for fluid stack
zyxkad Apr 30, 2024
38988f3
Merge pull request #606 from IntelligenceModding/dev/1.19.2
SirEndii May 1, 2024
67ca9f1
Added the new textures and adjusted our models
SirEndii May 1, 2024
7c0a635
Commit missing textures and models
SirEndii May 1, 2024
2f19a8c
add fluid and gas detector texture
SirEndii May 1, 2024
40a9bac
Added bottom texture
SirEndii May 1, 2024
63337fe
add redstone_integrator event
zyxkad May 1, 2024
f7b6023
fix zero issue
zyxkad May 1, 2024
24785b8
fix redstone output will not update immediately
zyxkad May 2, 2024
179bb80
fix redstone will not update when peripheral placed
zyxkad May 2, 2024
ae6c9df
style fix
zyxkad May 2, 2024
e19b32c
do not expose initSignals method, and add a missing import
zyxkad May 2, 2024
828d490
add checkPortal method to end automata core
zyxkad May 3, 2024
170510b
Merge branch 'dev/0.8' into tamed-turtle-patch
zyxkad May 4, 2024
03f352b
finished turtle cross vertical portal
zyxkad May 6, 2024
71ee459
Cleanup BlockStatesAndModelsProvider
SirEndii May 7, 2024
1938f4c
satisfy checkstyle
SirEndii May 7, 2024
2b64b90
remove map item when pearl gone
zyxkad May 7, 2024
f5c9d80
add up and down direction
zyxkad May 8, 2024
3d5832e
turtle can teleport to the end now
zyxkad May 8, 2024
e2dcc6a
stack turtle above the obsidian platform when crossing portal
zyxkad May 8, 2024
b78b20f
cross dimension teleport
zyxkad May 9, 2024
d725e71
add doc for SwarmEventDispatcher
zyxkad May 10, 2024
fbc2402
update swam event javadoc
zyxkad May 10, 2024
7a338db
Merge pull request #608 from zyxkad/dev/0.8
SirEndii May 10, 2024
a7d764c
ensure the redstone output value is between [0,15]
zyxkad May 13, 2024
e79c09c
fix style
zyxkad May 13, 2024
ed8c755
Update src/main/java/de/srendi/advancedperipherals/common/blocks/bloc…
zyxkad May 18, 2024
76c864a
Merge pull request #613 from zyxkad/dev/0.8
SirEndii May 18, 2024
4562e1f
Add the remaining textures and fix some language entries
SirEndii May 21, 2024
51a33bf
Uncomment minecolonies runtimeOnly
SirEndii May 21, 2024
b63224c
Switch to a switch case in your block model generator
SirEndii May 21, 2024
48883ae
Merge pull request #607 from IntelligenceModding/dev/0.8-new-textures
SirEndii May 21, 2024
db7de30
Create an item tag for our smart glasses and add support for the neth…
SirEndii May 22, 2024
e086681
Merge pull request #609 from zyxkad/portal-patch
SirEndii May 27, 2024
fb269be
bump forge
SirEndii May 27, 2024
ee85edb
Merge branch 'dev/0.8' of https://github.com/IntelligenceModding/Adva…
zyxkad May 28, 2024
df4a445
uncomment runtimeOnly
zyxkad May 28, 2024
58ff913
remove unuse import
zyxkad May 28, 2024
50062bd
Merge pull request #601 from zyxkad/tamed-turtle-patch
zyxkad Jun 2, 2024
8252ab6
fix #620 Modules only apply after closing and re-opening the glasses …
zyxkad Jun 7, 2024
2e3639f
skip compileKotlin
zyxkad Jun 7, 2024
637e174
truely resolved #620
zyxkad Jun 7, 2024
fe532eb
fix quick move
zyxkad Jun 7, 2024
e11b93c
fix quickMoveStack range
zyxkad Jun 8, 2024
fc3326c
Merge pull request #631 from zyxkad/dev/0.8
SirEndii Jun 10, 2024
d07dc6f
Revert dev/0.8 to an older state to fix some merging issues
SirEndii Jun 11, 2024
cee07b8
Merge remote-tracking branch 'origin/dev/1.19.2' into dev/0.8
SirEndii Jun 21, 2024
901ad0b
Reapply "Merge branch 'dev/0.8' into dev/1.19.2"
SirEndii Jun 21, 2024
60f4f3e
Finished the dev/1.19.2 into dev/0.8 merge which needed some addition…
SirEndii Jun 21, 2024
08a229f
Fixed module function loading
SirEndii Jun 28, 2024
3d9689c
to -> so
SirEndii Jun 28, 2024
5148b85
[#515] Basic syncing and rendering of our Panel render object for the…
SirEndii Aug 3, 2024
558cc96
[#515] Implemented another rendering object, a circle
SirEndii Aug 4, 2024
c095040
[#515] Text type (without rendering), check if the object is enabled …
SirEndii Aug 4, 2024
cd6f4e1
begone
SirEndii Aug 4, 2024
50c06d4
[#515] Fixed some rendering issues with circles
SirEndii Aug 5, 2024
4b61372
[#515] Implemented a mechanism to selectively disable auto-updates f…
SirEndii Aug 5, 2024
2cc13a8
[#515] Implemented batching for our render objects to improve the cli…
SirEndii Aug 5, 2024
fe41501
[#515] Simplified the iDs of our render objects by switching to a map…
SirEndii Aug 6, 2024
7f4e9e7
Panel -> Rectangle
SirEndii Aug 6, 2024
c81e843
[#515] Shadow support for text renderer
SirEndii Aug 6, 2024
614b149
[#515] Item renderer
SirEndii Aug 8, 2024
d0dafd8
[#555] Further implement and test the unified ME and RS Bridge functi…
SirEndii Aug 28, 2024
c1c67fb
[#555] Implement patterns for the RS Bridge
SirEndii Aug 30, 2024
c9c37ae
Merge branch 'dev/1.19.2' into dev/0.8
SirEndii Aug 30, 2024
68e9d07
[#555] Implement storage information functions and some crafting func…
SirEndii Aug 31, 2024
8b95891
Merge branch 'dev/1.19.2' into dev/0.8
SirEndii Sep 7, 2024
7021fe0
Some 3D Rendering attempts. Currently, no really implemented api for …
SirEndii Oct 4, 2024
a0b66bf
Some rendering utilities, playing with 3d rendering for the 3d object…
SirEndii Oct 15, 2024
c7ede95
BlockRenderer
SirEndii Oct 21, 2024
0b2fcde
Basic Box and Block renderer with depth test and culling configurable
SirEndii Oct 25, 2024
07d14d8
Fixed overlay object sync packets
SirEndii Nov 4, 2024
396e6b7
Sphere renderer, very cursed
SirEndii Nov 4, 2024
130d91c
Torus Object implemented, clean up some inconsistencies, clean up Ren…
SirEndii Nov 5, 2024
c68ed10
Textures for our 3d glasses objects, however we hit the mc limits her…
SirEndii Nov 8, 2024
6c856d7
Merge branch 'dev/1.19.2' of https://github.com/IntelligenceModding/A…
zyxkad Dec 2, 2024
bd4f9d7
Merge pull request #670 from zyxkad/dev/0.8
SirEndii Dec 2, 2024
4fe0220
add volatile keyword to DistanceDetector fields
zyxkad Dec 17, 2024
7a5b34b
fix distance detector max distance behaviour
zyxkad Dec 17, 2024
a4906c2
fix double float convert
zyxkad Dec 17, 2024
6ef834b
Persistence distance detector settings
zyxkad Dec 18, 2024
ab8dca7
Merge pull request #671 from zyxkad/distant-detector-patch
SirEndii Dec 18, 2024
3bdc361
make calculateDistance run on mainThread
zyxkad Dec 18, 2024
9a50483
allow setDetectionMode also accept string as mode
zyxkad Dec 18, 2024
4dcdc9e
fix styles
zyxkad Dec 19, 2024
02d88ed
add missing semicolons
zyxkad Dec 19, 2024
1a08c6a
add missing imports
zyxkad Dec 19, 2024
0c0eb0c
rename DetectionType.ENTITIES -> DetectionType.ENTITY
zyxkad Dec 19, 2024
44ff763
remove noOcclusion for distance detector
zyxkad Dec 19, 2024
763e067
make undetected color to dark red
zyxkad Dec 19, 2024
bea9dd3
fix render bounding box
zyxkad Dec 19, 2024
6f136c8
default -> case BOTH
zyxkad Dec 19, 2024
1359c97
Merge pull request #672 from zyxkad/distant-detector-patch
zyxkad Dec 19, 2024
5539199
support envionment detector on vs2 ship
zyxkad Dec 21, 2024
c3190c5
support distance detector
zyxkad Dec 21, 2024
de831d0
support geoScanner on vs2 ship
zyxkad Dec 21, 2024
2c74533
add ShipScannerPlugin for environment detector
zyxkad Dec 22, 2024
0ed9a9d
Merge pull request #673 from zyxkad/vs2-feature
SirEndii Dec 24, 2024
bd49e5a
add mountToShip for automata turtles
zyxkad Dec 27, 2024
83556a8
fix automata turtle interact with vs2 ship
zyxkad Jan 1, 2025
00f3276
remove unused import
zyxkad Jan 1, 2025
aa1e2bf
update github workflow
zyxkad Jan 1, 2025
263d02c
remove more unused imports
zyxkad Jan 1, 2025
087f783
add getCurrentShip method
zyxkad Jan 1, 2025
5c8434e
Merge pull request #678 from zyxkad/vs2-feature
SirEndii Jan 2, 2025
62f3862
aaa
zyxkad Jan 13, 2025
6ceba36
update pr-comment-artifacts
zyxkad Jan 14, 2025
91f0092
use raw output
zyxkad Jan 14, 2025
0d45cf3
add publish
zyxkad Jan 14, 2025
614c088
git ignore the runs folder from neogradle
SirEndii Jan 15, 2025
979d68e
Merge branch 'dev/1.19.2' into dev/0.8
SirEndii Jan 15, 2025
c28a618
add mobToLua
zyxkad Jan 15, 2025
1819542
ME Bridge now acts like the item part from an interface. It has 9 slo…
SirEndii Jan 16, 2025
327930d
Support nbt hashes for filters and in item/fluid properties.
SirEndii Jan 16, 2025
447ff0d
Don't always create new ways to create lua objects for item stacks/fl…
SirEndii Jan 16, 2025
0878c99
checkstyle
SirEndii Jan 16, 2025
f0e7755
Merge branch 'dev/1.19.2' into dev/0.8
SirEndii Jan 16, 2025
d43419a
Add wider chemical support for our rs and me bridge
SirEndii Jan 16, 2025
240a4dd
[IntelligenceModding/Advanced-Peripherals-Features#90] Add customName…
SirEndii Jan 16, 2025
e140d5f
update automata turtle logic
zyxkad Jan 16, 2025
eaca253
add config to disable computer scientist trade
zyxkad Jan 16, 2025
689be20
keep things sorted
zyxkad Jan 16, 2025
06ad7b7
update translation key
zyxkad Jan 16, 2025
fcfdeec
check runData by if
zyxkad Jan 16, 2025
02d64ba
run runData
zyxkad Jan 16, 2025
b5d0686
fix capitalization issue
zyxkad Jan 16, 2025
d064e07
!=
zyxkad Jan 16, 2025
736ff91
add doc for updateBlock
zyxkad Jan 16, 2025
39d331b
remove A whitespace
zyxkad Jan 16, 2025
a003661
Merge pull request #694 from zyxkad/scientist-patch
SirEndii Jan 16, 2025
8fc4714
add UPDATE_BLOCK operation
zyxkad Jan 16, 2025
675fdae
Merge branch 'dev/0.8' into dev/0.8
zyxkad Jan 17, 2025
4ce3f36
canOverpowerAction -> canActiveOverpower
zyxkad Jan 17, 2025
598b20d
Merge pull request #692 from zyxkad/dev/0.8
SirEndii Jan 17, 2025
c2907bb
Crafting CPU `storage` -> `requestedItem`
SirEndii Jan 17, 2025
4f5df91
fix saddle turtle teleport between dimesions
zyxkad Jan 17, 2025
d80f787
fix stylecheck
zyxkad Jan 17, 2025
ad45ce2
adjust positions
zyxkad Jan 17, 2025
82c8ce6
fix cross dimension dismount with non-player
zyxkad Jan 17, 2025
8572367
fix missing operations
zyxkad Jan 17, 2025
83a9d63
sort
zyxkad Jan 17, 2025
794325c
add TODO
zyxkad Jan 17, 2025
12b1a37
add an override descriptor
zyxkad Jan 17, 2025
1363ef6
fix peripheral will not update in smartglasses
zyxkad Jan 18, 2025
4731502
remove empty line
zyxkad Jan 18, 2025
5d6ce68
fix automata turtle may dig itself at specific position
zyxkad Jan 18, 2025
917ab43
optimize getCapability
zyxkad Jan 19, 2025
9aa3062
add a few doc
zyxkad Jan 19, 2025
27c1ff8
add param <P>
zyxkad Jan 19, 2025
c196a59
add cable p2p tunnel
zyxkad Jan 20, 2025
94fa325
remove debug logs
zyxkad Jan 20, 2025
49dc39e
add Overrides
zyxkad Jan 20, 2025
002c447
checkstyle
zyxkad Jan 20, 2025
f16ee9c
updated -> updating
zyxkad Jan 20, 2025
91ef22a
Create p2p item model
SirEndii Jan 20, 2025
278aab1
Merge pull request #700 from zyxkad/detector-patch
SirEndii Jan 20, 2025
b5230f1
Merge pull request #697 from zyxkad/pick_block-feature
SirEndii Jan 20, 2025
016c6c2
Merge pull request #695 from zyxkad/dev/0.8
SirEndii Jan 20, 2025
a97a7b9
fix peripheral will not connect when changing tunnel type
zyxkad Jan 21, 2025
04c6f27
fix peripheral will detach and reattach when ME grid changes
zyxkad Jan 21, 2025
2b2f9d1
remove ae2.Integration and rename ae2.Registries to ae2.AE2Registries
zyxkad Jan 21, 2025
708c1c7
Merge pull request #702 from zyxkad/p2p-feature
zyxkad Jan 21, 2025
d25a844
fix smart glasses position
zyxkad Jan 25, 2025
27be42c
rename getWorldPos -> getPhysicsPos
zyxkad Jan 25, 2025
2e86ba8
add IPeripheralOwner.getHoldingEntity
zyxkad Jan 25, 2025
2dc9428
remove item.copy()s
zyxkad Jan 25, 2025
9c23810
refactor DistanceDetector
zyxkad Jan 26, 2025
f1e2c5a
fix registeriation
zyxkad Jan 26, 2025
7e4b041
fix smartglass direction
zyxkad Jan 26, 2025
17d99c3
abstract peripheral ticker
zyxkad Jan 26, 2025
34d9789
fix data storage for smartglass and save distance detector data in sm…
zyxkad Jan 26, 2025
a32365a
Merge pull request #705 from zyxkad/smartglass-patch
SirEndii Jan 26, 2025
8d1b6f7
fix ClassNotFoundException when VS is not installed
zyxkad Jan 26, 2025
8bf13da
Merge pull request #707 from zyxkad/vs-patch
SirEndii Jan 26, 2025
303af09
move valkyrienskies stuff to a middle integration class to prevent ea…
zyxkad Mar 9, 2025
222b703
re-enable testing environement mods
zyxkad Mar 9, 2025
d4b8b97
Merge pull request #717 from zyxkad/vs-patch
zyxkad Mar 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
patreon: srendi
ko_fi: srendi
github: SirEndii
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

For now, just a prototype changelog so I don't need to remember/search everything I did
### Added
- NBT Hashes for filters and item/fluid properties. Lightweight version of the fingerprints, cc also uses nbt hashes for everything nbt related

## [1.19.2-0.7.37r] - 2024-10-06

### Added
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ will close pull requests related to translations.
[CurseForge]: https://www.curseforge.com/minecraft/mc-mods/advanced-peripherals
[Actions]: https://github.com/Seniorendi/AdvancedPeripherals/actions
[Crowdin]: https://crowdin.com/project/advanced-peripherals
[Discord]: https://discord.com/invite/QuF3hWDtWC
[Discord]: https://discord.intelligence-modding.de
[Banner]: https://www.bisecthosting.com/images/CF/Advanced_Peripherals/BH_AP_Header.png 'Advanced Peripherals'

[PeripheralsPlusOne]: https://github.com/rolandoislas/PeripheralsPlusOne
Expand Down
69 changes: 52 additions & 17 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -201,12 +201,12 @@ repositories {
}
}
maven {
name = "Modmaven Jei"
name = "Modmaven"
url = 'https://modmaven.dev/'
content {
includeGroup("mezz.jei")
includeGroup("appeng")
includeGroup("mekanism")
includeGroup("mezz.jei")
}
}
maven {
Expand Down Expand Up @@ -246,7 +246,17 @@ repositories {
maven {
url = "https://cursemaven.com"
content {
includeGroup "curse.maven"
includeGroup("curse.maven")
}
}
maven {
url = "https://maven.valkyrienskies.org"
content {
includeGroup("org.valkyrienskies")
includeGroup("org.valkyrienskies.core")
includeGroup("com.github.LlamaLad7")
includeGroup("com.github.Rubydesic")
includeGroup("org.mapstruct")
}
}
}
Expand Down Expand Up @@ -313,31 +323,37 @@ dependencies {
compileOnly fg.deobf("com.ldtteam:multipiston:${multipiston_version}")
compileOnly fg.deobf("com.ldtteam:domum_ornamentum:${domumornamentum_version}:universal")
compileOnly fg.deobf("com.ldtteam:blockui:${blockui_version}")
// IMPORTANT. This should be removed/uncommented when running `runData`
runtimeOnly fg.deobf("com.ldtteam:minecolonies:${minecolonies_version}")
runtimeOnly fg.deobf("com.ldtteam:structurize:${structurize_version}")
runtimeOnly fg.deobf("com.ldtteam:multipiston:${multipiston_version}")
runtimeOnly fg.deobf("com.ldtteam:domum_ornamentum:${domumornamentum_version}:universal")
runtimeOnly fg.deobf("com.ldtteam:blockui:${blockui_version}")

//Patchouli
// IMPORTANT. This should be removed/commented when running `runData`
// Automated now, tho if you are not executing runData directly it's no help
if (!project.gradle.startParameter.taskNames.contains("runData")) {
runtimeOnly fg.deobf("com.ldtteam:minecolonies:${minecolonies_version}")
runtimeOnly fg.deobf("com.ldtteam:structurize:${structurize_version}")
runtimeOnly fg.deobf("com.ldtteam:multipiston:${multipiston_version}")
runtimeOnly fg.deobf("com.ldtteam:domum_ornamentum:${domumornamentum_version}:universal")
runtimeOnly fg.deobf("com.ldtteam:blockui:${blockui_version}")
}

// Patchouli
compileOnly fg.deobf("vazkii.patchouli:Patchouli:${patchouli_version}")
runtimeOnly fg.deobf("vazkii.patchouli:Patchouli:${patchouli_version}")

// Create
compileOnly fg.deobf("com.simibubi.create:create-${minecraft_version}:${create_version}:all")
runtimeOnly fg.deobf("com.simibubi.create:create-${minecraft_version}:${create_version}:all")

//Removed until fully ported
//testImplementation fg.deobf("site.siredvin.ttoolkit:ttoolkit-${minecraft_version}:${ttoolkit_version}")
// DimStorage
compileOnly fg.deobf("curse.maven:dimstorage-353882:${dimstorage_version}")
compileOnly fg.deobf("curse.maven:edivadlib-638508:${edivadlib_version}")
// runtimeOnly fg.deobf("curse.maven:dimstorage-353882:${dimstorage_version}")
// runtimeOnly fg.deobf("curse.maven:edivadlib-638508:${edivadlib_version}")

//Powah
compileOnly fg.deobf("curse.maven:powah-633483:${powah_version}")
runtimeOnly fg.deobf("curse.maven:powah-633483:${powah_version}")
runtimeOnly fg.deobf("me.shedaniel.cloth:cloth-config-forge:8.2.88")
runtimeOnly fg.deobf("dev.architectury:architectury-forge:6.2.43")

// Crash utilities. Used to debug the chunky turtle. Can be uncommented if not needed
// Crash utilities. Used to debug the chunky turtle. Can be commented if not needed
runtimeOnly fg.deobf("curse.maven:crash-utilities-371813:4406293")

testImplementation "org.junit.jupiter:junit-jupiter-api:${junit_version}"
Expand All @@ -352,9 +368,26 @@ dependencies {
// JEI
implementation fg.deobf("mezz.jei:jei-${jei_version}")

// Jade
implementation fg.deobf("curse.maven:jade-324717:${jade_version}")

// Create Crafts & Additions
compileOnly fg.deobf("curse.maven:createaddition-439890:5099757")
// runtimeOnly fg.deobf("curse.maven:createaddition-439890:5099757")

// Valkyrien Skies 2
compileOnly("org.joml:joml:1.10.4")
compileOnly("org.joml:joml-primitives:1.10.0")
// compileOnly fg.deobf("org.valkyrienskies:valkyrienskies-119-common:${vs2_version}")
compileOnly fg.deobf("org.valkyrienskies:valkyrienskies-119-forge:${vs2_version}")
compileOnly "org.valkyrienskies.core:api:${vs_core_version}"
compileOnly "org.valkyrienskies.core:api-game:${vs_core_version}"
compileOnly "org.valkyrienskies.core:util:${vs_core_version}"
compileOnly "org.valkyrienskies.core:impl:${vs_core_version}"
runtimeOnly fg.deobf("org.valkyrienskies:valkyrienskies-119-forge:${vs2_version}")
runtimeOnly fg.deobf("curse.maven:valkyrien-skies-258371:${valkyrien_skies_version}")
runtimeOnly fg.deobf("curse.maven:eureka-ships-654384:${eureka_ships_version}")
runtimeOnly fg.deobf("curse.maven:clockwork-807792:${clockwork_version}")
}


Expand Down Expand Up @@ -389,12 +422,12 @@ task setupServer(type: Copy) {
}

["Client", "Server"].forEach { name ->
tasks.register("test$name", JavaExec.class).configure {
tasks.register("test${name}", JavaExec.class).configure {
it.group('In-game tests')
it.description("Runs tests on a temporary Minecraft instance.")
it.dependsOn(setupServer, "prepareRunTest$name", "cleanTest$name", 'compileTestModJava')
it.dependsOn(setupServer, "prepareRunTest${name}", "cleanTest${name}", 'compileTestModJava')

JavaExec exec = tasks.getByName("runTest$name")
JavaExec exec = tasks.getByName("runTest${name}")
exec.copyTo(it)
it.setClasspath(exec.getClasspath())
it.mainClass = exec.mainClass
Expand Down Expand Up @@ -433,6 +466,8 @@ jar {

jar.finalizedBy('reobfJar')

compileKotlin.enabled = false

tasks.withType(Checkstyle) {
reports {
xml.required = false
Expand Down
1 change: 0 additions & 1 deletion config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@
</module>

<!-- Class design. As if we've ever followed good practice here. -->
<module name="InterfaceIsType" />
<module name="MutableException" />
<module name="OneTopLevelClass" />

Expand Down
54 changes: 34 additions & 20 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,52 +1,66 @@
org.gradle.jvmargs=-Xmx4G
org.gradle.daemon=false
org.gradle.jvmargs=-Xmx4G
org.gradle.logging.level=info

# Minecraft related
mod_id=advancedperipherals
# do not include mod_version/minecraft_version with equals sign anywhere else in the file (even in comments)
# also do not add space around the equal sign
# since we are using poor grep command to do automation :p
mod_version=0.7.38r
mod_version=0.8r
minecraft_version=1.19.2
mod_artifact_suffix=
forge_version=43.3.8

forge_version=43.4.0
loader_version=43

release_type=release

mappings_channel=parchment
mappings_version=2022.11.27-1.19.2
jb_annotations=21.0.1
mappings_version=2022.11.20-1.19.2

# Test dependencies
junit_version=5.7.2
hamcrest_version=2.2
jb_annotations=21.0.1
junit_version=5.7.2
kotlin_version=1.8.0
kotlinx_coroutines_version=1.6.0-RC3
kotlinx_coroutines_version=1.7.3
ttoolkit_version=0.1.3

# Mod dependencies
cc_version=1.101.3
curios_version=1.19.2-5.1.4.1
minecolonies_version=1.19.2-1.1.473-BETA
appliedenergistics_version=12.9.5
patchouli_version=1.19.2-77
refinedstorage_version=1.11.6

ae2additions_version=4646599
ae2things_version=4367610
appliedenergistics_version=12.9.12
appliedmekanistics_version=4734608
botania_version=1.19.2-440-FORGE
clockwork_version=5171528
create_version=0.5.1.f-46
createca_version=5099757
curios_version=1.19.2-5.1.4.1
dimstorage_version=3927875
eureka_ships_version=5321628
kotlinforforge_version=3.12.0
mekanism_version=1.19.2-10.3.9.13
ae2things_version=4367610
minecolonies_version=1.19.2-1.1.473-BETA
patchouli_version=1.19.2-77
powah_version=4183078
ae2additions_version=4646599
kotlinforforge_version=3.12.0
appliedmekanistics_version=4734608
refinedstorage_version=1.11.7
valkyrien_skies_version=4994898
vs2_version=2.1.2-beta.1+a04911c932
vs_core_version=1.1.0+2a62e6a823

# Mod dependencies which are needed for other mods
# For minecolonies
structurize_version=1.19.2-1.0.649-BETA
multipiston_version=1.19.2-1.2.21-ALPHA
blockui_version=1.19.2-0.0.102-ALPHA
domumornamentum_version=1.19-1.0.141-BETA
multipiston_version=1.19.2-1.2.21-ALPHA
structurize_version=1.19.2-1.0.649-BETA

# For DimStorage
edivadlib_version=3927847

# Mod dependencies for testing stuff(Only used in the dev environment)
jei_version=1.19.2-forge:11.6.0.1016
# Mod dependencies for testing stuff (Only used in the dev environment)
jade_version=4914105
jei_version=1.19.2-forge:11.6.0.1016
3 changes: 2 additions & 1 deletion qodana.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ exclude:
- src/test/resources/*
- src/testMod/resources/*
- src/server-files/resources/*
include:
- name: CheckDependencyLicenses

include:
- name: TrivialIf
- name: NullableProblems
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// 1.19.2 2025-01-20T07:59:27.474151 Tags for minecraft:item
de4b4f45ec18b2b1f0db1c36882981042e20ee23 data/advancedperipherals/tags/items/p2p_attunements/cable_p2p_tunnel.json
72eba3b11f69e16c87488f7c4ba7cfdad42c378e data/advancedperipherals/tags/items/smart_glasses.json
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.19.2 2023-07-19T14:31:39.6951106 AP POI Type Tags
// 1.19.2 2024-05-28T14:53:16.655175 AP POI Type Tags
d3d6b837660a4e213f287ad9d11e12368b90cd8e data/minecraft/tags/point_of_interest_type/acquirable_job_site.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.19.2 2023-07-19T14:31:39.6751301 Turtle Upgrades
// 1.19.2 2024-05-28T14:53:16.655476 Turtle Upgrades
b8f19ae0fb5bb898facc08e3787e0f96c8211881 data/advancedperipherals/computercraft/turtle_upgrades/chatty_turtle.json
fe98c60e7d61139aacf2d0872873e610aac8a37b data/advancedperipherals/computercraft/turtle_upgrades/chunky_turtle.json
ae619da638ad89d7302d832d6c09e2c87401c539 data/advancedperipherals/computercraft/turtle_upgrades/compass_turtle.json
Expand All @@ -10,4 +10,5 @@ c9b2df2d4fed11f60a8e6f8da77b2fa53dd13572 data/advancedperipherals/computercraft/
42fc2b9a2601ef44d617cb18302c2c4fff31d282 data/advancedperipherals/computercraft/turtle_upgrades/overpowered_husbandry_automata.json
fa7743922ef6b4dd3e633f2857e4047d533f13b5 data/advancedperipherals/computercraft/turtle_upgrades/overpowered_weak_automata.json
4054c59ceb099f17c4555fd5f36b2f8b4109f624 data/advancedperipherals/computercraft/turtle_upgrades/player_turtle.json
fa6624d0dab03bd26c2cccecad51848d5071ecd3 data/advancedperipherals/computercraft/turtle_upgrades/saddle_turtle.json
c8059a2717cfac5b02898658c4d2d52fbd5710d4 data/advancedperipherals/computercraft/turtle_upgrades/weak_automata.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
// 1.19.2 2024-01-15T20:01:57.516745 LootTables
d865e8ac35302c486faf5c7122569c554186186d data/advancedperipherals/loot_tables/blocks/block_reader.json
a6f896cc3dbd8da12737825ec71e32970f54025c data/advancedperipherals/loot_tables/blocks/chat_box.json
f50f506ae1987537f76be4c05a81689b25798f91 data/advancedperipherals/loot_tables/blocks/colony_integrator.json
1d1b858d09538dc66bab2c33a2f9c58361a9c472 data/advancedperipherals/loot_tables/blocks/energy_detector.json
317004b1358ef9bf83957d2d6796529a226161c7 data/advancedperipherals/loot_tables/blocks/environment_detector.json
d5a3964f518b138cbd7305c819a36af3d9340e4a data/advancedperipherals/loot_tables/blocks/geo_scanner.json
8aa1deea908fd02f049e047c8ca16679bbef68a2 data/advancedperipherals/loot_tables/blocks/inventory_manager.json
9a2898a63e2e0c087ce8eba211c63d1c8b9fd4aa data/advancedperipherals/loot_tables/blocks/me_bridge.json
973770040bacb61482adb9739fd1d977f16c107f data/advancedperipherals/loot_tables/blocks/nbt_storage.json
b4b80e8c9d62b53d9252cdfc5918c077d3a01f6e data/advancedperipherals/loot_tables/blocks/peripheral_casing.json
58b6adbea5d4ae43ed9af0b627df2b8a4907acde data/advancedperipherals/loot_tables/blocks/player_detector.json
a58aebcc52684302968e7af4f50a12aff93aaf2d data/advancedperipherals/loot_tables/blocks/redstone_integrator.json
0ef1678f88b8fcb744bfd95261f66745340be8f4 data/advancedperipherals/loot_tables/blocks/rs_bridge.json
// 1.19.2 2025-01-16T15:46:41.860623 LootTables
618b63c020ab64890c8a2d2506dd61cd30259a44 data/advancedperipherals/loot_tables/blocks/block_reader.json
0923665563d05307a7fa7d711a2d7a994a31eb6e data/advancedperipherals/loot_tables/blocks/chat_box.json
bf2a80256cfba0bd8c0283d493882e5816882f1f data/advancedperipherals/loot_tables/blocks/colony_integrator.json
cff4b81aa381bc0d1172b0a4c8bb35c1b954a018 data/advancedperipherals/loot_tables/blocks/distance_detector.json
1c5dbe1a8e07e040a3c2893a002cd535ee41dc20 data/advancedperipherals/loot_tables/blocks/energy_detector.json
8cc03eca1d191f725bc558836f26a85a466cb127 data/advancedperipherals/loot_tables/blocks/environment_detector.json
12589e7642b383029457d97a64637494ea8507a3 data/advancedperipherals/loot_tables/blocks/fluid_detector.json
421a3ece56485bd46374844639bfd606ce4665ec data/advancedperipherals/loot_tables/blocks/gas_detector.json
a2ae352dce564b878daecf47026f268dd432fbcf data/advancedperipherals/loot_tables/blocks/geo_scanner.json
807d449d02c0af701f84d3e806ebac20d3a1f91c data/advancedperipherals/loot_tables/blocks/inventory_manager.json
bb9b442dfad1d5f31397585c8394c85243fa169a data/advancedperipherals/loot_tables/blocks/me_bridge.json
52b1fe2e265be456ebf48d7e0d9ebcc8c994176f data/advancedperipherals/loot_tables/blocks/nbt_storage.json
2651e6053857a31f5bccc360969924848a197ad5 data/advancedperipherals/loot_tables/blocks/peripheral_casing.json
6b5058b6bc49689bf2b858b89f3981a4bb681750 data/advancedperipherals/loot_tables/blocks/player_detector.json
6af6542c7b64aa22dbfcdb01299daf4911827a49 data/advancedperipherals/loot_tables/blocks/redstone_integrator.json
b221c6a82da0875264a112b54f847ac6a1f36797 data/advancedperipherals/loot_tables/blocks/rs_bridge.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// 1.19.2 2024-01-15T20:01:57.5157458 Recipes
// 1.19.2 2024-05-28T14:53:16.657381 Recipes
045608027e4a5ea2d7dee7f402346b8e69f21675 data/advancedperipherals/advancements/recipes/advancedperipheralstab/armor/smart_glasses_netherite.json
db2dada2fdf42ca1bbf47f1eb075d1f9de89dfa8 data/advancedperipherals/advancements/recipes/advancedperipheralstab/block_reader.json
77c55e8500be4a344ca563a8bf7642257cdc7b8b data/advancedperipherals/advancements/recipes/advancedperipheralstab/chat_box.json
96208b06b0c3c125762cd517506a5ffb6b1d55ac data/advancedperipherals/advancements/recipes/advancedperipheralstab/chunk_controller.json
Expand All @@ -16,6 +17,7 @@ d27c1267208fd9036c5c45f7f6cbd4f6f67b3845 data/advancedperipherals/advancements/r
d8870644bb7d48c5ae33dcea2afbcfa106729d7b data/advancedperipherals/advancements/recipes/advancedperipheralstab/player_detector.json
7acff70533792bd089a655f8f24cdea6995aac0c data/advancedperipherals/advancements/recipes/advancedperipheralstab/redstone_integrator.json
fc0c3d99bec43318802f357083c7d98fde92567f data/advancedperipherals/advancements/recipes/advancedperipheralstab/weak_automata_core.json
66999fea36aa4113567753f104630f6490dda6ba data/advancedperipherals/recipes/armor/smart_glasses_netherite.json
b10b5cbcc668438001744d5b90d9838ab4d293cb data/advancedperipherals/recipes/block_reader.json
3c9618832fe0ac32cac0f04fbc5afad225418239 data/advancedperipherals/recipes/chat_box.json
a78adfcca4c7579b143aac5648a7eca9085c0dba data/advancedperipherals/recipes/chunk_controller.json
Expand All @@ -25,8 +27,8 @@ f1f468c732f8c802c27776d3fd7aac432bcac8e3 data/advancedperipherals/recipes/comput
55c257e4e8548d1453a7ab96c547d64c22b3e1d6 data/advancedperipherals/recipes/environment_detector.json
2ddf64c122165bcd3a277db8a1c7e96b4d510c67 data/advancedperipherals/recipes/geo_scanner.json
ebe70aa9fe80c5b962c13aa1fbadc32269ba81b9 data/advancedperipherals/recipes/inventory_manager.json
809bc6929cf5eab72648e8f1fb565b58749fec12 data/advancedperipherals/recipes/memory_card.json
82895838af6c6aea0c60e3a3fbf71073ab684167 data/advancedperipherals/recipes/me_bridge.json
809bc6929cf5eab72648e8f1fb565b58749fec12 data/advancedperipherals/recipes/memory_card.json
8a73c4eb66e7a1cdc8e51d33466cf5a30da9270e data/advancedperipherals/recipes/nbt_storage.json
360432f30d61291066aa8c54692629f7a92e178d data/advancedperipherals/recipes/overpowered_end_automata_core.json
4ea6e90d13a61d90ad245539d20020ff9cb843e1 data/advancedperipherals/recipes/overpowered_husbandry_automata_core.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// 1.19.2 2023-07-19T14:31:39.6815264 Pocket Computer Upgrades
// 1.19.2 2025-01-25T19:46:21.23515 Pocket Computer Upgrades
b672635324c0df354e587efc81d0b19a581eae2f data/advancedperipherals/computercraft/pocket_upgrades/chatty_pocket.json
30b8f663613c7ce77048fd69631afcc11a682276 data/advancedperipherals/computercraft/pocket_upgrades/colony_pocket.json
661dc77bd0442bfb2a5ed80cff271071817bb22d data/advancedperipherals/computercraft/pocket_upgrades/distance_pocket.json
d4647159c2f2693a9c5e8d12bf740635751d29a8 data/advancedperipherals/computercraft/pocket_upgrades/environment_pocket.json
8216a0a7d8ebe3ae738c8fc3626df25eb0a2e07a data/advancedperipherals/computercraft/pocket_upgrades/geoscanner_pocket.json
a38aa83593f7ad0ace98e01bb3b5f06f272ef734 data/advancedperipherals/computercraft/pocket_upgrades/player_pocket.json
Loading
Loading