fixed various errors with rough draft of new stuff
This commit is contained in:
1 parent
fb8fd3c927
commit
cd2972a208
44 files changed
+162
-393
No files matched your search
@@ -618,7 +618,7 @@ public final class AntarchyFabricContent {
|
||||
() -> new DreamFireBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.SOUL_FIRE)));
|
||||
public static final DeferredBlock<DreamCeilingFireBlock> DREAM_CEILING_FIRE = BLOCKS.register("dream_fire_ceiling",
|
||||
() -> new DreamCeilingFireBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.SOUL_FIRE)));
|
||||
public static final DeferredBlock<CreepingHorrorEggBlock> CREEPING_HORROR_EGGS = BLOCKS.register("creeping_horror_eggs",
|
||||
public static final DeferredBlock<CreepingHorrorEggBlock> CREEPING_HORROR_EGG = BLOCKS.register("creeping_horror_egg",
|
||||
() -> new CreepingHorrorEggBlock(BlockBehaviour.Properties.of()
|
||||
.strength(0.15F)
|
||||
.sound(SoundType.METAL)
|
||||
@@ -626,7 +626,7 @@ public final class AntarchyFabricContent {
|
||||
.noOcclusion()
|
||||
.noCollission()
|
||||
.replaceable()));
|
||||
public static final DeferredBlock<LurkingTerrorEggBlock> LURKING_TERROR_EGGS = BLOCKS.register("lurking_terror_eggs",
|
||||
public static final DeferredBlock<LurkingTerrorEggBlock> LURKING_TERROR_EGG = BLOCKS.register("lurking_terror_egg",
|
||||
() -> new LurkingTerrorEggBlock(BlockBehaviour.Properties.of()
|
||||
.strength(0.15F)
|
||||
.sound(SoundType.METAL)
|
||||
@@ -1137,8 +1137,8 @@ public final class AntarchyFabricContent {
|
||||
() -> new StandingAndWallBlockItem(DREAM_TORCH.get(), DREAM_WALL_TORCH.get(), new Item.Properties(), Direction.UP));
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> DREAM_LANTERN_ITEM = ITEMS.registerSimpleBlockItem(DREAM_LANTERN);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> DREAM_CAMPFIRE_ITEM = ITEMS.registerSimpleBlockItem(DREAM_CAMPFIRE);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> CREEPING_HORROR_EGGS_ITEM = ITEMS.registerSimpleBlockItem(CREEPING_HORROR_EGGS);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> LURKING_TERROR_EGGS_ITEM = ITEMS.registerSimpleBlockItem(LURKING_TERROR_EGGS);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> CREEPING_HORROR_EGG_ITEM = ITEMS.registerSimpleBlockItem(CREEPING_HORROR_EGG);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> LURKING_TERROR_EGG_ITEM = ITEMS.registerSimpleBlockItem(LURKING_TERROR_EGG);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> BED_BUG_EGG_ITEM = ITEMS.registerSimpleBlockItem(BED_BUG_EGG);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> WASP_NEST_ITEM = ITEMS.registerSimpleBlockItem(WASP_NEST);
|
||||
public static final DeferredItem<net.minecraft.world.item.BlockItem> HUSHWEED_ITEM = ITEMS.registerSimpleBlockItem(HUSHWEED);
|
||||
@@ -2349,8 +2349,8 @@ public final class AntarchyFabricContent {
|
||||
() -> PINK_MILKWEED.get(),
|
||||
() -> TORCHFLOWER_BUSH.get(),
|
||||
() -> BED_BUG_EGG.get(),
|
||||
() -> CREEPING_HORROR_EGGS.get(),
|
||||
() -> LURKING_TERROR_EGGS.get(),
|
||||
() -> CREEPING_HORROR_EGG.get(),
|
||||
() -> LURKING_TERROR_EGG.get(),
|
||||
() -> WASP_NEST.get(),
|
||||
() -> HUSHWEED.get(),
|
||||
() -> OURANWOOD_SQUIRREL_NEST.get(),
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package com.craisinlord.antarchy.fabric.mixin;
|
||||
|
||||
import com.craisinlord.antarchy.content.item.JumpyBootsHelper;
|
||||
import com.craisinlord.antarchy.content.item.JumpyBootsItem;
|
||||
import com.craisinlord.antarchy.fabric.util.JumpyBootsFabricHelper;
|
||||
import net.minecraft.world.entity.LivingEntity;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
@@ -13,7 +13,7 @@ public abstract class JumpyBootsFallDamageMixin {
|
||||
private float antarchy$reduceJumpyBootsFallDamage(float fallDistance) {
|
||||
LivingEntity self = (LivingEntity) (Object) this;
|
||||
if (!JumpyBootsItem.isWearingJumpyBoots(self)) return fallDistance;
|
||||
long protectionUntil = self.getPersistentData().getLong(JumpyBootsHelper.FALL_PROTECTION_NBT_KEY);
|
||||
long protectionUntil = JumpyBootsFabricHelper.getProtectionUntil(self);
|
||||
if (self.level().getGameTime() < protectionUntil) {
|
||||
return fallDistance * 0.25F;
|
||||
}
|
||||
|
||||
+2
-1
@@ -8,6 +8,7 @@ import com.craisinlord.antarchy.content.gravity.AntarchyGravityApi;
|
||||
import com.craisinlord.antarchy.content.item.BrutalflyElytraFlightHelper;
|
||||
import com.craisinlord.antarchy.content.item.BrutalflyElytraItem;
|
||||
import com.craisinlord.antarchy.content.item.JumpyBootsHelper;
|
||||
import com.craisinlord.antarchy.fabric.util.JumpyBootsFabricHelper;
|
||||
import com.craisinlord.antarchy.content.item.JumpyBootsItem;
|
||||
import com.craisinlord.antarchy.content.item.GravityGunItem;
|
||||
import com.craisinlord.antarchy.content.network.*;
|
||||
@@ -299,7 +300,7 @@ public final class AntarchyFabricNetworking {
|
||||
player.level().playSound(null, player.blockPosition(), SoundEvents.SLIME_JUMP, SoundSource.PLAYERS,
|
||||
1.0F, 0.6F + (clampedCharge / (float) JumpyBootsHelper.CHARGE_TICKS_MAX) * 0.6F);
|
||||
|
||||
player.getPersistentData().putLong(JumpyBootsHelper.FALL_PROTECTION_NBT_KEY,
|
||||
JumpyBootsFabricHelper.setProtectionUntil(player,
|
||||
player.level().getGameTime() + JumpyBootsHelper.FALL_PROTECTION_TICKS);
|
||||
|
||||
player.getCooldowns().addCooldown(boots.getItem(), JumpyBootsHelper.COOLDOWN_TICKS);
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.craisinlord.antarchy.fabric.util;
|
||||
|
||||
import net.minecraft.world.entity.LivingEntity;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
public class JumpyBootsFabricHelper {
|
||||
private static final Map<UUID, Long> PROTECTION_TIMES = new ConcurrentHashMap<>();
|
||||
|
||||
public static long getProtectionUntil(LivingEntity entity) {
|
||||
return PROTECTION_TIMES.getOrDefault(entity.getUUID(), 0L);
|
||||
}
|
||||
|
||||
public static void setProtectionUntil(LivingEntity entity, long gameTime) {
|
||||
PROTECTION_TIMES.put(entity.getUUID(), gameTime);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user