Skip to content

Commit

Permalink
fix bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
PajangForever committed Aug 12, 2024
1 parent a955084 commit db861fb
Show file tree
Hide file tree
Showing 46 changed files with 154 additions and 141 deletions.
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
<h2>This mod is in development and waiting for good news!</h2>
<h3>Supporting Minecraft versions: 1.21</h3>
<h2>模组开发中,敬请期待!</h2>
<h3>支持的Minecraft版本:1.21</h3>
# This mod is in development and waiting for good news!

## Supporting Minecraft versions: 1.21

# 模组开发中,敬请期待!

## 支持的Minecraft版本:1.21
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.21 2024-08-11T00:41:36.5734513 Synchro/Tags for minecraft:item
// 1.21 2024-08-12T12:44:54.3460108 Synchro/Tags for minecraft:item
9e8498b1869e3fe2baf0b5f1828a31c1521a21a1 data\synchro\tags\item\raw_metal_ore.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.21 2024-08-11T00:41:36.5694657 Synchro/Block Loot Tables
// 1.21 2024-08-12T12:44:54.3400281 Synchro/Block Loot Tables
054d63d74583c860ecbce5c3e25e83f33c7bfc05 data\synchro\loot_table\blocks\mossy_stone_bricks_slope.json
fa4a43902a8ceebb24a519f6afa095e5d1631667 data\synchro\loot_table\blocks\quartz_block_slope.json
18951f1b6b056928c3fa310acbdd7ed3d1130167 data\synchro\loot_table\blocks\sandstone_slope.json
Expand All @@ -12,8 +12,8 @@ ab7f8d04b79af453895804dd5e1d3b09a7297cc8 data\synchro\loot_table\blocks\birch_pl
1989ed13aba3836e4b99931cda58db62ee6bbdcb data\synchro\loot_table\blocks\polished_deepslate_slope.json
7811d8ce712661a87495c32d331f517edef6ab77 data\synchro\loot_table\blocks\cobblestone_slope.json
7dd739c81ac1db7f319d62616c4411679fe66b6e data\synchro\loot_table\blocks\fertile_farmland.json
697369bd707d43b014171f920476860548b70e68 data\synchro\loot_table\blocks\polished_andesite_slope.json
78fdd3991dd064a07375f88c65e6e5146c44e944 data\synchro\loot_table\blocks\cobbled_deepslate_slope.json
697369bd707d43b014171f920476860548b70e68 data\synchro\loot_table\blocks\polished_andesite_slope.json
3ea0a67d52878104c83a774d1ff6d9b4d9620380 data\synchro\loot_table\blocks\banana_block.json
1c639d95147f300201abe3552f1b6b921444ccef data\synchro\loot_table\blocks\polished_granite_slope.json
ace7670998913479968e30814b70f5e2ac7be95e data\synchro\loot_table\blocks\burnt_charcoal_fence.json
Expand All @@ -26,8 +26,8 @@ ddaa09b4c66f6c204392d7a9952cf0e36ebb3694 data\synchro\loot_table\blocks\prismari
13dbbc1895e286a7d8bdf1a9bd76c0d35174be95 data\synchro\loot_table\blocks\tuff_slope.json
ae2b130f62c653577965bcadb54f87dc1fdd86fc data\synchro\loot_table\blocks\crimson_planks_slope.json
4cae6e7bc36d51fbcce5bd2085f9aae78eae2aa8 data\synchro\loot_table\blocks\blackstone_slope.json
e218e2038d5fb9c410a2ce3b89eddd79c6f5984d data\synchro\loot_table\blocks\smooth_sandstone_slope.json
b7f4386a1a304692b8c19b323894953b5f155705 data\synchro\loot_table\blocks\waxed_weathered_cut_copper_slope.json
e218e2038d5fb9c410a2ce3b89eddd79c6f5984d data\synchro\loot_table\blocks\smooth_sandstone_slope.json
09ba4bbe32f8cad5c9635f86a085f86f8d84267e data\synchro\loot_table\blocks\waxed_cut_copper_slope.json
86f9473a8391272376d2870491bea35f169abc4e data\synchro\loot_table\blocks\andesite_slope.json
9b99aa0b4da32ac9ccb2b54b07b06a70a0c94784 data\synchro\loot_table\blocks\burnt_charcoal_block.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.21 2024-08-11T00:41:36.5714581 Synchro/Recipes
// 1.21 2024-08-12T12:44:54.3420214 Synchro/Recipes
3903878af32a060219d9518f07ca7ab2ab575320 data\synchro\recipe\plant_fibre_from_its_block.json
456f5f64c7c195c52de5db3aaf2a9bdf363e858b data\synchro\advancement\recipes\building_blocks\mud_from_dirt.json
ea214a8398c2910fbb28c997bb3d7e52d49b3aaf data\synchro\recipe\millstone\dust_from_ores.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
// 1.21 2024-08-11T00:41:36.5714581 Synchro/Tags for minecraft:block
// 1.21 2024-08-12T12:44:54.3420214 Synchro/Tags for minecraft:block
5d0d344873362cf2559dbffa06cd15d859bf0bb0 data\synchro\tags\block\destroy_in_water.json
784c3999787fc0a1f1aa02d684dcd5928e013112 data\synchro\tags\block\never_fill_fluid.json
4381e6cc2d89af641762c55e3073b20eb13b2888 data\synchro\tags\block\burn_away_in_lava.json
42690d032aa61e621b33ad1cc3d480f8c4cfd263 data\minecraft\tags\block\wooden_fences.json
42690d032aa61e621b33ad1cc3d480f8c4cfd263 data\minecraft\tags\block\fences.json
239d482467cea98ee764f8acca7d6720b2021875 data\synchro\tags\block\wash_away_by_water.json
98d367028944f144308cfc0ce205e9aa9993258c data\synchro\tags\block\can_store_fluid.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.21 2024-08-11T00:41:36.5724554 Synchro/Advancements
// 1.21 2024-08-12T12:44:54.343018 Synchro/Advancements
64a5107de59bddcd6fe9fd2b61e804e465544134 data\minecraft\advancement\synchro\root.json
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.21 2024-08-11T00:41:36.5724554 Synchro/Cow Feeds Data
b4189b2d255a0ceb9e82886d42fb16d71207a688 data\synchro\mod_data\cow_working_feed.json
// 1.21 2024-08-12T12:44:54.3460108 Synchro/Cow Feeds Data
2393a78c692c9ad75b8011fca3aac722be012e99 data\synchro\mod_data\cow_working_feed.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// 1.21 2024-08-11T00:41:36.5724554 Synchro/synchroData
// 1.21 2024-08-12T12:44:54.343018 Synchro/synchroData
d3a1f326b081df2fa4119a1427f753c0bc1b1b34 data\synchro\synchro\fluid_reaction\burn_wooden_slab_up_flowing.json
ef0396dee7e3d09c9d07e65f27fc4ce85566c3a4 data\synchro\synchro\fluid_reaction\burn_wooden_slab_down_flowing.json
022276e2710f22880b1c4308b831683771f97c05 data\synchro\synchro\fluid_reaction\burn_wooden_stairs_still.json
Expand Down
42 changes: 21 additions & 21 deletions src/main/generated/.cache/feeff468034db142ef86654d9c84df1eedef578f
Original file line number Diff line number Diff line change
@@ -1,49 +1,49 @@
// 1.21 2024-08-11T00:41:36.5734513 Synchro/Model Definitions
// 1.21 2024-08-12T12:44:54.3460108 Synchro/Model Definitions
c40b07d13e4f0b342af6d34af9177c2cf6503231 assets\synchro\blockstates\burnt_charcoal_block.json
bb695a56f4541ba24d6a479c5bdf3af362c8a67b assets\synchro\models\item\burnt_charcoal_pressure_plate.json
28eccda560f50181b3c073503f8cff4e47ff1e6e assets\synchro\blockstates\sekite.json
dc4d213060ebb22a25c50ab3e9279fb44984ad03 assets\synchro\models\item\nganite.json
98234352f7acfd711245f950de7362d310d6644a assets\synchro\models\block\midorite.json
eab3311abad01fa28b7b81bb250b9b04b38aae88 assets\synchro\blockstates\baakite.json
15f0de71508e986d78c5d8b4cdab65b8c952f9d2 assets\synchro\models\item\burnt_charcoal_slab.json
3992d7bf972479a3eb6e3e4715b0dc3d1f8e954f assets\synchro\models\item\baakite.json
83538b7871cfc21ce1bd47446949a3ecc646dfec assets\synchro\models\block\haakite.json
9235094b23019615918da670ba90217777f772bf assets\synchro\models\item\burnt_charcoal_stairs.json
7de56d040612b1c6e18fc1164827c2d873b8f1ec assets\synchro\blockstates\nganite.json
6c2866ba1e76a532c2c3b6d3eb01a72b33515116 assets\synchro\models\item\burnt_charcoal_fence.json
b871a7e8cdd429fad44d039f53c924177ad3496f assets\synchro\blockstates\plant_fibre_block.json
6e0c859c24d6f4dbdde8a2345cde547d021558df assets\synchro\models\item\sekite.json
3c888c07069d41ae4273034e2f3043a86dd7f8fc assets\synchro\blockstates\gumite.json
f0f93f4d24b7c66a4246e3270985aa138620fd9f assets\synchro\models\block\burnt_charcoal_pressure_plate.json
fdd243f56677b123edd7a14805ca3c618106b0bd assets\synchro\blockstates\midorite.json
47f0e1207ae4f6ec87363661b62aa0f560c8143e assets\synchro\models\item\haakite.json
ea2ce540b4ee542136a4eea3e50177e70dcc59cd assets\synchro\blockstates\aoite.json
da894802a99dbc2a878db69497c6bbffe73da958 assets\synchro\models\block\aoite.json
b7d03ab547e154ee3613c9643fd31ff173a6434f assets\synchro\models\block\muraxkite.json
b36bc73ebf965fa71384631c1ac78a5f7336d453 assets\synchro\models\block\burnt_charcoal_fence_post.json
7984fbd22a5b73ce29f0c90b06dad34dd76a1486 assets\synchro\models\block\burnt_charcoal_pressure_plate_down.json
07a09a4dd179cec70b238b5dab260f30a315d531 assets\synchro\models\block\burnt_charcoal_stairs_outer.json
f2a560d04ce95ca1f62813f265c2c8cfb13d0306 assets\synchro\models\block\burnt_charcoal_fence_side.json
b801428ce192beb95c938282128ea5f615eff627 assets\synchro\models\item\burnt_charcoal_block.json
96d80539ae9775959e9870f8079a6243750996e3 assets\synchro\models\block\burnt_charcoal_block.json
f83121e9cf2b6e67b822256b163c6a89ac7c9108 assets\synchro\blockstates\burnt_charcoal_stairs.json
78fe4df87c78ce03af1f015a2f35f75acd0e73bb assets\synchro\models\block\plant_fibre_block.json
4317e5e705f9fbdc9702c328c4514b01ccfda2e7 assets\synchro\models\item\aoite.json
bb695a56f4541ba24d6a479c5bdf3af362c8a67b assets\synchro\models\item\burnt_charcoal_pressure_plate.json
98234352f7acfd711245f950de7362d310d6644a assets\synchro\models\block\midorite.json
15f0de71508e986d78c5d8b4cdab65b8c952f9d2 assets\synchro\models\item\burnt_charcoal_slab.json
eab3311abad01fa28b7b81bb250b9b04b38aae88 assets\synchro\blockstates\baakite.json
7de56d040612b1c6e18fc1164827c2d873b8f1ec assets\synchro\blockstates\nganite.json
6c2866ba1e76a532c2c3b6d3eb01a72b33515116 assets\synchro\models\item\burnt_charcoal_fence.json
6e0c859c24d6f4dbdde8a2345cde547d021558df assets\synchro\models\item\sekite.json
fdd243f56677b123edd7a14805ca3c618106b0bd assets\synchro\blockstates\midorite.json
360d520a0fc6aede27d141c67fe05d97a0460ad0 assets\synchro\models\block\gumite.json
5a2503c78406dda342ed31db63db5d4e603ea96d assets\synchro\models\block\burnt_charcoal_slab_top.json
f32bdac3f221c681c592fbe87a4e4a8484f51c4d assets\synchro\blockstates\burnt_charcoal_pressure_plate.json
be205409658521f39226656def1e3bbecf795880 assets\synchro\blockstates\haakite.json
e1a941ad4094e3826f899288449899d1a9bb5e4d assets\synchro\models\block\burnt_charcoal_stairs.json
ea2ce540b4ee542136a4eea3e50177e70dcc59cd assets\synchro\blockstates\aoite.json
7c909e52162638b59ad480d46dfd2953569e2c12 assets\synchro\blockstates\burnt_charcoal_fence.json
da894802a99dbc2a878db69497c6bbffe73da958 assets\synchro\models\block\aoite.json
b7d03ab547e154ee3613c9643fd31ff173a6434f assets\synchro\models\block\muraxkite.json
752395db47f690842f5a3e8cc2a3cba08c8b467d assets\synchro\models\item\plant_fibre_block.json
ccd6e8876ec85568dc7518348a4f7d27e0b0c6f5 assets\synchro\models\block\burnt_charcoal_slab.json
b36bc73ebf965fa71384631c1ac78a5f7336d453 assets\synchro\models\block\burnt_charcoal_fence_post.json
1e211a45e9d1af29ce80579f74bc7be1f09273d8 assets\synchro\blockstates\muraxkite.json
f7d9884d7000be8a9b91214de467dd7cf6d57bb9 assets\synchro\blockstates\burnt_charcoal_slab.json
b695d80d46e48e8d76dd85f9fd40a27e5fe957c0 assets\synchro\models\block\baakite.json
7984fbd22a5b73ce29f0c90b06dad34dd76a1486 assets\synchro\models\block\burnt_charcoal_pressure_plate_down.json
cb9b65e0716c49256db9ba5d6ebc037d40b25595 assets\synchro\models\item\muraxkite.json
07a09a4dd179cec70b238b5dab260f30a315d531 assets\synchro\models\block\burnt_charcoal_stairs_outer.json
8993f61710bafbb2b5cbfabddd81ed9eae69c274 assets\synchro\models\block\nganite.json
f2a560d04ce95ca1f62813f265c2c8cfb13d0306 assets\synchro\models\block\burnt_charcoal_fence_side.json
b801428ce192beb95c938282128ea5f615eff627 assets\synchro\models\item\burnt_charcoal_block.json
96d80539ae9775959e9870f8079a6243750996e3 assets\synchro\models\block\burnt_charcoal_block.json
184c6d2dc45c648b0cd696980147064080372c0a assets\synchro\models\block\sekite.json
f83121e9cf2b6e67b822256b163c6a89ac7c9108 assets\synchro\blockstates\burnt_charcoal_stairs.json
77ccaf37fc401595e31a9be042cf539f5062648b assets\synchro\models\item\midorite.json
edaca2896b676e45ecec6bf076613423fbcf34d4 assets\synchro\models\block\burnt_charcoal_fence_inventory.json
78fe4df87c78ce03af1f015a2f35f75acd0e73bb assets\synchro\models\block\plant_fibre_block.json
4317e5e705f9fbdc9702c328c4514b01ccfda2e7 assets\synchro\models\item\aoite.json
faf011e968cdf07473d56a19a4bb51792ed2fa74 assets\synchro\models\block\burnt_charcoal_stairs_inner.json
a7869d2d2841272d4f620d771ac7b42263f96a9b assets\synchro\models\item\gumite.json

This file was deleted.

34 changes: 17 additions & 17 deletions src/main/generated/data/synchro/mod_data/cow_working_feed.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
[
{
"items": [
{
"item": "minecraft:cake"
},
{
"item": "minecraft:hay_block"
},
{
"item": "minecraft:enchanted_golden_apple"
}
],
"time": 7600
},
{
"items": {
"tag": "minecraft:cow_food"
Expand All @@ -19,16 +33,13 @@
{
"items": [
{
"item": "minecraft:cake"
},
{
"item": "minecraft:hay_block"
"item": "minecraft:short_grass"
},
{
"item": "minecraft:enchanted_golden_apple"
"item": "minecraft:fern"
}
],
"time": 7600
"time": 300
},
{
"items": [
Expand All @@ -40,16 +51,5 @@
}
],
"time": 300
},
{
"items": [
{
"item": "minecraft:short_grass"
},
{
"item": "minecraft:fern"
}
],
"time": 300
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,5 @@ private static void addUnstableBurnables(FabricTagBuilder builder){

private void extendVanillaTags(){
getOrCreateTagBuilder(BlockTags.FENCES).add(ModBlocks.BURNT_CHARCOAL_FENCE);
getOrCreateTagBuilder(BlockTags.WOODEN_FENCES).add(ModBlocks.BURNT_CHARCOAL_FENCE);
}
}
16 changes: 11 additions & 5 deletions src/main/java/name/synchro/employment/AbstractWorkingHandler.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
package name.synchro.employment;

import name.synchro.Synchro;
import name.synchro.mixin.accessor.MobEntityAccessor;
import name.synchro.util.NbtTags;
import net.minecraft.block.entity.BlockEntity;
import net.minecraft.entity.Entity;
import net.minecraft.entity.ai.goal.Goal;
import net.minecraft.entity.ai.goal.GoalSelector;
import net.minecraft.entity.mob.MobEntity;
import net.minecraft.nbt.NbtCompound;
import net.minecraft.util.math.BlockPos;
Expand Down Expand Up @@ -32,9 +34,9 @@ public void setEmploymentFromNbt(NbtCompound nbt, World world) {
BlockPos blockPos = BlockPos.fromLong(nbt.getLong(NbtTags.TYPE_BLOCK));
BlockEntity blockEntity = world.getBlockEntity(blockPos);
if (blockEntity instanceof Employer blockEmployer) this.setEmployer(blockEmployer);
else Synchro.LOGGER.warn("Cannot identify a BlockEntity as an employer at " + blockPos);
else Synchro.LOGGER.warn("Cannot identify a BlockEntity as an employer at {}", blockPos);
} else if (nbt.contains(NbtTags.TYPE_ENTITY)) {
Synchro.LOGGER.warn("Uncompleted feature: Entity as an employer");
Synchro.LOGGER.warn("Uncompleted feature at setEmploymentFromNbt: Entity as an employer");
} else this.employer = null;
this.workableTime = nbt.getInt(NbtTags.WORKABLE_TIME);
}
Expand All @@ -46,7 +48,7 @@ public NbtCompound getEmploymentNbt() {
nbt.putLong(NbtTags.TYPE_BLOCK, blockEntity.getPos().asLong());
}
else if (this.employer instanceof Entity){
Synchro.LOGGER.warn("Uncompleted feature: Entity as an employer");
Synchro.LOGGER.warn("Uncompleted feature at getEmploymentNbt: Entity as an employer");
}
else Synchro.LOGGER.warn("Unacceptable employer type");
nbt.putInt(NbtTags.WORKABLE_TIME, this.workableTime);
Expand All @@ -72,7 +74,7 @@ public boolean join(Employer employer) {
private void setEmployer(Employer employer){
this.employer = employer;
for (Goal goal : this.availableJob().working.getGoals(this.mob)) {
this.mob.goalSelector.add(this.workingGoalPriority(), goal);
goalSelector().add(this.workingGoalPriority(), goal);
}
}

Expand All @@ -81,12 +83,16 @@ public void leave() {
if (this.employer != null) {
this.employer.getWorkerManager().removeEmployee(this.mob.getUuid());
for (Goal goal : this.availableJob().working.getGoals(this.mob)) {
this.mob.goalSelector.remove(goal);
goalSelector().remove(goal);
}
this.employer = null;
}
}

protected GoalSelector goalSelector() {
return ((MobEntityAccessor) this.mob).getGoalSelector();
}

public boolean willingToWork(){
return true;
}
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/name/synchro/employment/CowWorkingHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public void leave() {
if (this.getEmployer() != null) {
this.getEmployer().getWorkerManager().removeEmployee(this.mob.getUuid());
Set<Goal> toRemoveGoals = new HashSet<>();
for (PrioritizedGoal prioritizedGoal : this.mob.goalSelector.getGoals()) {
for (PrioritizedGoal prioritizedGoal : goalSelector().getGoals()) {
Goal goal = prioritizedGoal.getGoal();
if (goal instanceof PushMillstoneGoal pushMillstoneGoal) {
pushMillstoneGoal.tryRelease((MillstoneBlockEntity) (this.getEmployer()));
Expand All @@ -40,7 +40,7 @@ else if (goal instanceof KeepInWorkingAreaGoal) {
toRemoveGoals.add(goal);
}
}
toRemoveGoals.forEach(this.mob.goalSelector::remove);
toRemoveGoals.forEach(goalSelector()::remove);
this.employer = null;
}
}
Expand Down
21 changes: 13 additions & 8 deletions src/main/java/name/synchro/entities/DuckEntity.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package name.synchro.entities;

import name.synchro.mixin.accessor.MobEntityAccessor;
import name.synchro.registrations.ModEntities;
import net.minecraft.block.BlockState;
import net.minecraft.entity.EntityType;
Expand All @@ -24,14 +25,18 @@ public DuckEntity(EntityType<? extends AnimalEntity> entityType, World world) {

@Override
protected void initGoals() {
this.goalSelector.add(0, new SwimGoal(this));
this.goalSelector.add(1, new EscapeDangerGoal(this, 1.4));
this.goalSelector.add(2, new AnimalMateGoal(this, 1.0));
this.goalSelector.add(3, new TemptGoal(this, 1.0, this::isBreedingItem, false));
this.goalSelector.add(4, new FollowParentGoal(this, 1.1));
this.goalSelector.add(5, new WanderAroundFarGoal(this, 1.0));
this.goalSelector.add(6, new LookAtEntityGoal(this, PlayerEntity.class, 6.0f));
this.goalSelector.add(7, new LookAroundGoal(this));
goalSelector().add(0, new SwimGoal(this));
goalSelector().add(1, new EscapeDangerGoal(this, 1.4));
goalSelector().add(2, new AnimalMateGoal(this, 1.0));
goalSelector().add(3, new TemptGoal(this, 1.0, this::isBreedingItem, false));
goalSelector().add(4, new FollowParentGoal(this, 1.1));
goalSelector().add(5, new WanderAroundFarGoal(this, 1.0));
goalSelector().add(6, new LookAtEntityGoal(this, PlayerEntity.class, 6.0f));
goalSelector().add(7, new LookAroundGoal(this));
}

private GoalSelector goalSelector() {
return ((MobEntityAccessor) this).getGoalSelector();
}

@Override
Expand Down
15 changes: 15 additions & 0 deletions src/main/java/name/synchro/mixin/accessor/MobEntityAccessor.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package name.synchro.mixin.accessor;

import net.minecraft.entity.ai.goal.GoalSelector;
import net.minecraft.entity.mob.MobEntity;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;

@Mixin(MobEntity.class)
public interface MobEntityAccessor {
@Accessor("goalSelector")
GoalSelector getGoalSelector();

@Accessor("targetSelector")
GoalSelector getTargetSelector();
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package name.synchro.mixin.FluidConcerned;
package name.synchro.mixin.fluidConcerned;

import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package name.synchro.mixin.FluidConcerned;
package name.synchro.mixin.fluidConcerned;

import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package name.synchro.mixin.FluidConcerned;
package name.synchro.mixin.fluidConcerned;

import com.llamalad7.mixinextras.sugar.Local;
import name.synchro.fluids.FluidHelper;
Expand Down
Loading

0 comments on commit db861fb

Please sign in to comment.