From eb234ed4d49b0d219da97ee0f93669484ef8d27c Mon Sep 17 00:00:00 2001 From: TGdoesCode Date: Mon, 5 Jan 2026 20:07:11 +0100 Subject: [PATCH] nga --- .../dev/tggamesyt/szar/client/SzarClient.java | 13 +++----- .../java/dev/tggamesyt/szar/NiggerEntity.java | 3 +- src/main/java/dev/tggamesyt/szar/Szar.java | 29 +++++++++--------- .../resources/assets/szar/lang/en_us.json | 5 +-- .../textures/{textures => }/entity/nigg.png | Bin 5 files changed, 23 insertions(+), 27 deletions(-) rename src/main/resources/assets/szar/textures/{textures => }/entity/nigg.png (100%) diff --git a/src/client/java/dev/tggamesyt/szar/client/SzarClient.java b/src/client/java/dev/tggamesyt/szar/client/SzarClient.java index ac92f7e..04b8b33 100644 --- a/src/client/java/dev/tggamesyt/szar/client/SzarClient.java +++ b/src/client/java/dev/tggamesyt/szar/client/SzarClient.java @@ -27,14 +27,9 @@ public class SzarClient implements ClientModInitializer { }); } ); - //EntityRendererRegistry.register( - // Szar.NI, - // NiggerEntityRenderer::new - //); - - //EntityModelLayerRegistry.registerModelLayer( - // EntityModelLayers.PLAYER, - // BipedEntityModel::getTexturedModelData - //); + EntityRendererRegistry.register( + Szar.NiggerEntityType, + NiggerEntityRenderer::new + ); } } diff --git a/src/main/java/dev/tggamesyt/szar/NiggerEntity.java b/src/main/java/dev/tggamesyt/szar/NiggerEntity.java index 016eb59..3c9e20b 100644 --- a/src/main/java/dev/tggamesyt/szar/NiggerEntity.java +++ b/src/main/java/dev/tggamesyt/szar/NiggerEntity.java @@ -1,5 +1,6 @@ package dev.tggamesyt.szar; +import dev.tggamesyt.szar.Szar; import net.minecraft.entity.EntityType; import net.minecraft.entity.ai.goal.LookAroundGoal; import net.minecraft.entity.ai.goal.WanderAroundFarGoal; @@ -31,6 +32,6 @@ public class NiggerEntity extends PathAwareEntity { @Override protected void dropLoot(DamageSource source, boolean causedByPlayer) { - this.dropItem(new NwordPassItem(new Item.Settings())); + this.dropItem(Szar.NWORD_PASS); } } diff --git a/src/main/java/dev/tggamesyt/szar/Szar.java b/src/main/java/dev/tggamesyt/szar/Szar.java index 06baf4f..59a187f 100644 --- a/src/main/java/dev/tggamesyt/szar/Szar.java +++ b/src/main/java/dev/tggamesyt/szar/Szar.java @@ -63,31 +63,30 @@ public class Szar implements ModInitializer { new Identifier(MOD_ID, "fasz"), new FaszItem(FASZ_BLOCK, new Item.Settings()) ); - Registry.register( - Registries.ITEM, - new Identifier(MOD_ID, "nwordpass"), - new NwordPassItem(new Item.Settings()) - ); ServerMessageDecoratorEvent.EVENT.register((player, message) -> CompletableFuture.completedFuture( filterMessage(player, message) )); - final EntityType NiggerEntityType = - Registry.register( - Registries.ENTITY_TYPE, - new Identifier("yourmodid", "wandering_npc"), - FabricEntityTypeBuilder - .create(SpawnGroup.CREATURE, NiggerEntity::new) - .dimensions(EntityDimensions.fixed(0.6F, 1.8F)) // player-sized - .build() - ); FabricDefaultAttributeRegistry.register( NiggerEntityType, NiggerEntity.createAttributes() ); } - +public static final Item NWORD_PASS = Registry.register( + Registries.ITEM, + new Identifier(MOD_ID, "nwordpass"), + new NwordPassItem(new Item.Settings()) + ); + public static final EntityType NiggerEntityType = + Registry.register( + Registries.ENTITY_TYPE, + new Identifier("szar", "nigger"), + FabricEntityTypeBuilder + .create(SpawnGroup.CREATURE, NiggerEntity::new) + .dimensions(EntityDimensions.fixed(0.6F, 1.8F)) // player-sized + .build() + ); private static final List FORBIDDEN_WORDS = List.of( "nigger", "niger", diff --git a/src/main/resources/assets/szar/lang/en_us.json b/src/main/resources/assets/szar/lang/en_us.json index 7aaec14..56a85d0 100644 --- a/src/main/resources/assets/szar/lang/en_us.json +++ b/src/main/resources/assets/szar/lang/en_us.json @@ -1,5 +1,6 @@ { "block.szar.cigany": "Cigány Block", "block.szar.fasz": "Fasz", - "item.szar.nwordpass": "N-Word Pass" -} \ No newline at end of file + "item.szar.nwordpass": "N-Word Pass", + "entity.szar.nigger": "Nigger" +} diff --git a/src/main/resources/assets/szar/textures/textures/entity/nigg.png b/src/main/resources/assets/szar/textures/entity/nigg.png similarity index 100% rename from src/main/resources/assets/szar/textures/textures/entity/nigg.png rename to src/main/resources/assets/szar/textures/entity/nigg.png