lilypuree / wanderingtrapper Goto Github PK
View Code? Open in Web Editor NEWMinecraft mod that adds a wandering fur trapper.
Minecraft mod that adds a wandering fur trapper.
For some reason, villagers seem reluctant to become furriers. I've yet to find a naturally-spawning furrier job post, and when I craft one, no matter where I place it, villagers just don't bother becoming furriers. Am I doing something wrong?
Edit: This is on Fabric 1.18.1.
latest.log
game crashes when I interact with wandering trapper. Closes game save.
crash-2021-05-22_19.24.15-server.txt
Crashes when it fights a Pillager
Forge 43.1.43
musketmod-1.19.2-forge-1.4.5.jar
Wandering Trapper-forge-1.19.2-2.0.0.jar
Finally, ewewukek's Musket mod is updated to 1.19.2 version. But unfortunately, with this mod, wandering trapper( with gun ) won't spawn even if we use spawn egg in creative mode.
[19:15:12] [Server thread/ERROR]: Failed to handle packet net.minecraft.class_2885@13fb2c59, suppressing error
java.lang.NullPointerException: Cannot invoke "lilypuree.wandering_trapper.compat.IWeaponSelector.getMoveSpeedAmp()" because "selector" is null
at Not Enough Crashes deobfuscated stack trace.(1.18.2+build.4) ~[?:?]
at lilypuree.wandering_trapper.entity.ai.CustomRangedAttackGoal.(CustomRangedAttackGoal.java:30) ~[Wandering+Trapper-fabric-1.18.2-1.2.0.jar:?]
at lilypuree.wandering_trapper.entity.WanderingTrapperEntity.initGoals(WanderingTrapperEntity.java:72) ~[Wandering+Trapper-fabric-1.18.2-1.2.0.jar:?]
at net.minecraft.entity.mob.MobEntity.(MobEntity:144) ~[?:?]
at net.minecraft.entity.mob.PathAwareEntity.(PathAwareEntity:14) ~[?:?]
at net.minecraft.entity.passive.PassiveEntity.(PassiveEntity:28) ~[?:?]
at net.minecraft.entity.passive.MerchantEntity.(MerchantEntity:55) ~[?:?]
at lilypuree.wandering_trapper.entity.WanderingTrapperEntity.(WanderingTrapperEntity.java:59) ~[Wandering+Trapper-fabric-1.18.2-1.2.0.jar:?]
at net.minecraft.entity.EntityType.create(EntityType:478) ~[?:?]
at net.minecraft.entity.EntityType.create(EntityType:347) ~[?:?]
at net.minecraft.entity.EntityType.spawn(EntityType:335) ~[?:?]
at net.minecraft.entity.EntityType.spawnFromItemStack(EntityType:326) ~[?:?]
at lilypuree.wandering_trapper.item.WanderingTrapperSpawnEgg.useOnBlock(WanderingTrapperSpawnEgg.java:64) ~[Wandering+Trapper-fabric-1.18.2-1.2.0.jar:?]
at net.minecraft.item.ItemStack.useOnBlock(ItemStack:250) ~[?:?]
at net.minecraft.server.network.ServerPlayerInteractionManager.interactBlock(ServerPlayerInteractionManager:353) ~[?:?]
at net.minecraft.server.network.ServerPlayNetworkHandler.onPlayerInteractBlock(ServerPlayNetworkHandler:1081) ~[?:?]
at net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket.apply(PlayerInteractBlockC2SPacket:30) ~[?:?]
at net.minecraft.network.packet.c2s.play.PlayerInteractBlockC2SPacket.apply(PlayerInteractBlockC2SPacket:8) ~[?:?]
at net.minecraft.network.NetworkThreadUtils.method_11072(NetworkThreadUtils:22) ~[?:?]
at net.minecraft.server.ServerTask.run(ServerTask:18) ~[?:?]
at net.minecraft.util.thread.ThreadExecutor.executeTask(ThreadExecutor:157) ~[?:?]
at net.minecraft.util.thread.ReentrantThreadExecutor.executeTask(ReentrantThreadExecutor:23) ~[?:?]
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer:808) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer:165) ~[client-intermediary.jar:?]
at net.minecraft.util.thread.ThreadExecutor.runTask(ThreadExecutor:131) ~[?:?]
at net.minecraft.server.MinecraftServer.runOneTask(MinecraftServer:790) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.runTask(MinecraftServer:784) ~[client-intermediary.jar:?]
at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor:116) ~[?:?]
at net.minecraft.server.MinecraftServer.runTasksTillTickEnd(MinecraftServer:768) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer:701) ~[client-intermediary.jar:?]
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer:273) ~[client-intermediary.jar:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
From the log
[12:34:31] [Render thread/WARN] [minecraft/TextureManager]: Failed to load texture: wandering_trapper:textures/entity/zombie_villager/profession/furrier.png
java.io.FileNotFoundException: wandering_trapper:textures/entity/zombie_villager/profession/furrier.png
at net.minecraft.resources.FallbackResourceManager.func_199002_a(FallbackResourceManager.java:63) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.resources.SimpleReloadableResourceManager.func_199002_a(SimpleReloadableResourceManager.java:61) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.client.renderer.texture.SimpleTexture$TextureData.func_217799_a(SourceFile:81) ~[?:?] {re:classloading}
at net.minecraft.client.renderer.texture.SimpleTexture.func_215246_b(SourceFile:57) ~[?:?] {re:computing_frames,re:classloading}
at net.minecraft.client.renderer.texture.SimpleTexture.func_195413_a(SourceFile:28) ~[?:?] {re:computing_frames,re:classloading}
at net.minecraft.client.renderer.texture.TextureManager.func_230183_b_(TextureManager.java:94) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.texture.TextureManager.func_229263_a_(TextureManager.java:65) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.texture.TextureManager.func_229269_d_(TextureManager.java:58) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.texture.TextureManager.func_110577_a(TextureManager.java:49) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.RenderState$TextureState.func_228605_a_(SourceFile:206) ~[?:?] {re:classloading}
at net.minecraft.client.renderer.RenderState.func_228547_a_(SourceFile:32) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorRenderState,pl:mixin:A}
at com.google.common.collect.ImmutableList.forEach(ImmutableList.java:408) ~[guava-21.0.jar:?] {}
at net.minecraft.client.renderer.RenderType$Type.func_228674_b_(SourceFile:838) ~[?:?] {re:classloading}
at net.minecraft.client.renderer.RenderState.func_228547_a_(SourceFile:32) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorRenderState,pl:mixin:A}
at net.minecraft.client.renderer.RenderType.func_228631_a_(SourceFile:599) ~[?:?] {re:classloading,re:mixin}
at net.minecraft.client.renderer.IRenderTypeBuffer$Impl.func_228462_a_(SourceFile:86) ~[?:?] {re:computing_frames,re:classloading}
at net.minecraft.client.renderer.IRenderTypeBuffer$Impl.getBuffer(SourceFile:45) ~[?:?] {re:computing_frames,re:classloading}
at net.minecraft.client.renderer.entity.layers.LayerRenderer.func_229141_a_(SourceFile:31) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
at net.minecraft.client.renderer.entity.layers.VillagerLevelPendantLayer.func_225628_a_(SourceFile:78) ~[?:?] {re:classloading}
at net.minecraft.client.renderer.entity.layers.VillagerLevelPendantLayer.func_225628_a_(SourceFile:30) ~[?:?] {re:classloading}
at net.minecraft.client.renderer.entity.LivingRenderer.func_225623_a_(LivingRenderer.java:125) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.entity.MobRenderer.func_225623_a_(SourceFile:43) ~[?:?] {re:classloading,re:mixin}
at net.minecraft.client.renderer.entity.MobRenderer.func_225623_a_(SourceFile:18) ~[?:?] {re:classloading,re:mixin}
at net.minecraft.client.renderer.entity.EntityRendererManager.func_229084_a_(EntityRendererManager.java:251) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.WorldRenderer.func_228418_a_(WorldRenderer.java:1202) ~[?:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,xf:fml:sereneseasons:temperature_transformer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.WorldRenderer.func_228426_a_(WorldRenderer.java:1010) ~[?:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,xf:fml:sereneseasons:temperature_transformer,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.GameRenderer.func_228378_a_(GameRenderer.java:608) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.GameRenderer.func_195458_a(GameRenderer.java:425) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:976) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) ~[?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:assets/botania/botania.mixins.json:AccessorMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:184) ~[minecraft-1.16.5-client.jar:?] {re:classloading,pl:runtimedistcleaner:A}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281] {}
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_281] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.16.5-36.0.32-launcher.jar:36.0] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {}
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:50) [ForgeWrapper-1.4.2.jar:?] {}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281] {}
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_281] {}
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) [NewLaunch.jar:?] {}
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] {}
[12:36:12] [Render thread/INFO] [minecraft/AdvancementList]: Loaded 2959 advancements
Process was killed by user.
Clipboard copy at: 15 Mar 2021 12:44:06 -0500
The title basically says it all. If a fox or polar bear dies from damage not caused by an entity, like lava or suffocation, the game crashes.
It's happening in your ModSetup class on lines 110, 118, and 126 since entity.getSource().getTrueSource()
is returning null for those types of damage sources.
Title. The 1.16 branch is a duplicate of the 1.15. You can even see that from gradle.properties
Currently, the trapper can easily destroy high-tier armors if a player happens to be in the trajectory between the trapper and the mob being targeted, or if the player angered the trapper. Being killed in one shot may make sense, but the huge damage done to armors seems a bit excessive for just a single bullet.
crash-2023-01-20_23.30.58-server.txt
Forge version: 40.2.0
Wandering Trapper (wandering_trapper) encountered an error during the common_setup event phase
Wandering Trapper (wandering_trapper) encountered an error during the error event phase
java.lang.AssertionError: null
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.