From aa200b17c08caa4aba410bc7bc1b39c1ef268415 Mon Sep 17 00:00:00 2001 From: sophie Date: Fri, 13 Sep 2024 21:10:03 +0300 Subject: [PATCH] Formatting --- src/main/java/ovh/sad/animalrp/AnimalRP.java | 33 ++++++++++++------- .../sad/animalrp/commands/EmoteCommand.java | 30 +++++++++++------ .../animalrp/commands/InteractionCommand.java | 15 ++++++--- .../sad/animalrp/commands/NoChatCommand.java | 14 +++++--- .../sad/animalrp/mixin/DecoratedMessage.java | 7 ++-- .../ovh/sad/animalrp/mixin/FoodEating.java | 12 +++---- .../java/ovh/sad/animalrp/mixin/Sneaking.java | 6 ++-- .../java/ovh/sad/animalrp/util/Cooldown.java | 2 +- .../java/ovh/sad/animalrp/util/Emote.java | 11 ++++--- src/main/java/ovh/sad/animalrp/util/Mood.java | 2 +- .../ovh/sad/animalrp/util/TextDestroyer.java | 16 +++++---- 11 files changed, 91 insertions(+), 57 deletions(-) diff --git a/src/main/java/ovh/sad/animalrp/AnimalRP.java b/src/main/java/ovh/sad/animalrp/AnimalRP.java index d216945..faeb464 100644 --- a/src/main/java/ovh/sad/animalrp/AnimalRP.java +++ b/src/main/java/ovh/sad/animalrp/AnimalRP.java @@ -29,7 +29,6 @@ import org.jetbrains.annotations.Nullable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - public class AnimalRP implements ModInitializer { public static ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor(); @@ -40,6 +39,7 @@ public class AnimalRP implements ModInitializer { public static final String MOD_ID = "animal-rp"; public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID); + @Override public void onInitialize() { animals.put("cat", new Cat()); @@ -47,10 +47,10 @@ public class AnimalRP implements ModInitializer { animals.put("fox", new Fox()); animals.put("bee", new Bee()); - HashmapStore.get("users.json").forEach((k,v) -> { + HashmapStore.get("users.json").forEach((k, v) -> { users.put(UUID.fromString(k), animals.get(v)); }); - HashmapStore.get("nochat.json").forEach((k,v) -> { + HashmapStore.get("nochat.json").forEach((k, v) -> { noChat.put(UUID.fromString(k), Boolean.valueOf(v)); }); emotes = new Emote(); @@ -61,23 +61,32 @@ public class AnimalRP implements ModInitializer { if (!ctx.hasPlayer()) return PlaceholderResult.invalid("No player!"); Animal animal = users.get(ctx.player().getUuid()); - if(animal == null) + if (animal == null) return PlaceholderResult.value(""); - return PlaceholderResult.value(""); + if (noChat.get(ctx.player().getUuid()) != null) + return PlaceholderResult.value(""); + return PlaceholderResult.value(""); } }); - + CommandRegistrationCallback.EVENT.register((dispatcher, registryAccess, environment) -> { (new TfCommand()).Command(dispatcher, registryAccess, environment); (new NoChatCommand()).Command(dispatcher, registryAccess, environment); (new EmoteCommand()).Command(dispatcher, registryAccess, environment); - (new InteractionCommand("headpats", Mood.HAPPY, "%s petted you! %s", "You petted %s! %s")).Command(dispatcher, registryAccess, environment); - (new InteractionCommand("kiss", Mood.CUTE, "%s kissed you.. 0////0 %s", "You kissed %s.. 0////0 %s")).Command(dispatcher, registryAccess, environment); - (new InteractionCommand("bite", Mood.ANGRY, "%s bit you!! Σ(っ゚Д゚)っ %s", "You bit %s! (○`д´)ノシ %s")).Command(dispatcher, registryAccess, environment); - (new InteractionCommand("scratch", Mood.ANGRY, "%s SCRATCHES YOU! Ow! %s", "You channel your inner evil, and scratch %s! %s")).Command(dispatcher, registryAccess, environment); - (new InteractionCommand("hug", Mood.HAPPY, "%s hugs you! How heartwarming. %s", "You hug %s! How heartwarming. %s")).Command(dispatcher, registryAccess, environment); - (new InteractionCommand("cuddle", Mood.CUTE, "%s cuddles with you. %s", "You and %s start cuddling. How cute! %s")).Command(dispatcher, registryAccess, environment); + (new InteractionCommand("headpats", Mood.HAPPY, "%s petted you! %s", "You petted %s! %s")) + .Command(dispatcher, registryAccess, environment); + (new InteractionCommand("kiss", Mood.CUTE, "%s kissed you.. 0////0 %s", "You kissed %s.. 0////0 %s")) + .Command(dispatcher, registryAccess, environment); + (new InteractionCommand("bite", Mood.ANGRY, "%s bit you!! Σ(っ゚Д゚)っ %s", "You bit %s! (○`д´)ノシ %s")) + .Command(dispatcher, registryAccess, environment); + (new InteractionCommand("scratch", Mood.ANGRY, "%s SCRATCHES YOU! Ow! %s", + "You channel your inner evil, and scratch %s! %s")) + .Command(dispatcher, registryAccess, environment); + (new InteractionCommand("hug", Mood.HAPPY, "%s hugs you! How heartwarming. %s", + "You hug %s! How heartwarming. %s")).Command(dispatcher, registryAccess, environment); + (new InteractionCommand("cuddle", Mood.CUTE, "%s cuddles with you. %s", + "You and %s start cuddling. How cute! %s")).Command(dispatcher, registryAccess, environment); }); } } \ No newline at end of file diff --git a/src/main/java/ovh/sad/animalrp/commands/EmoteCommand.java b/src/main/java/ovh/sad/animalrp/commands/EmoteCommand.java index 63f15fc..199daca 100644 --- a/src/main/java/ovh/sad/animalrp/commands/EmoteCommand.java +++ b/src/main/java/ovh/sad/animalrp/commands/EmoteCommand.java @@ -32,25 +32,27 @@ public class EmoteCommand { } ServerPlayerEntity player = context.getSource().getPlayer(); - + Emote.Emotes emote; - + try { emote = Emotes.valueOf(arg.toUpperCase()); - } catch(Exception e) { + } catch (Exception e) { emote = null; } - if(emote == null) { + if (emote == null) { this.options(context.getSource()); return 0; } - - if(AnimalRP.emotes.isPlayerEmoting(player.getUuid())) { - context.getSource().sendFeedback(() -> Text.literal("Stopped emoting.").withColor(8421504), false); + + if (AnimalRP.emotes.isPlayerEmoting(player.getUuid())) { + context.getSource().sendFeedback( + () -> Text.literal("Stopped emoting.").withColor(8421504), false); AnimalRP.emotes.stopEmote(player.getUuid()); } else { - context.getSource().sendFeedback(() -> Text.literal("Emoting!").withColor(65280), false); + context.getSource().sendFeedback(() -> Text.literal("Emoting!").withColor(65280), + false); AnimalRP.emotes.playEmote(player.getUuid(), context.getSource().getPlayer(), emote); } return 1; @@ -59,7 +61,15 @@ public class EmoteCommand { @SuppressWarnings("deprecation") private void options(ServerCommandSource player) { - player.sendFeedback(() -> TextParserUtils.formatText("You have " + String.join(", ", Emote.emotes.keySet().stream().map(Emote.Emotes::name).map(String::toLowerCase).collect(Collectors.toSet())) + " as options."), false); + player.sendFeedback( + () -> TextParserUtils + .formatText( + "You have " + + String.join(", ", + Emote.emotes.keySet().stream().map(Emote.Emotes::name) + .map(String::toLowerCase).collect(Collectors.toSet())) + + " as options."), + false); } - + } \ No newline at end of file diff --git a/src/main/java/ovh/sad/animalrp/commands/InteractionCommand.java b/src/main/java/ovh/sad/animalrp/commands/InteractionCommand.java index 8eeff06..cb7443f 100644 --- a/src/main/java/ovh/sad/animalrp/commands/InteractionCommand.java +++ b/src/main/java/ovh/sad/animalrp/commands/InteractionCommand.java @@ -48,7 +48,9 @@ public class InteractionCommand { if (aplayer == null) { context.getSource().sendFeedback( - () -> Text.literal("Only animals can interact with other animals :(").withColor(8421504), false); + () -> Text.literal("Only animals can interact with other animals :(") + .withColor(8421504), + false); return 0; } @@ -56,14 +58,18 @@ public class InteractionCommand { if (splayer.getName() == player.getName()) { context.getSource().sendFeedback( - () -> Text.literal("You can't " + this.command + " yourself.").withColor(8421504), false); + () -> Text.literal("You can't " + this.command + " yourself.") + .withColor(8421504), + false); return 0; } Animal asplayer = AnimalRP.users.get(splayer.getUuid()); if (asplayer == null) { context.getSource().sendFeedback( - () -> Text.literal(splayer.getName() + " is not an animal! :(").withColor(8421504), false); + () -> Text.literal(splayer.getName() + " is not an animal! :(") + .withColor(8421504), + false); return 0; } @@ -75,7 +81,8 @@ public class InteractionCommand { String.format(this.toYou, "" + splayer.getName().getString() + "", "" + asplayer.catchphrase))); - player.getWorld().playSound(splayer, splayer.getBlockPos(), asplayer.moodSounds.get(this.mood), SoundCategory.PLAYERS, 1F, + player.getWorld().playSound(splayer, splayer.getBlockPos(), + asplayer.moodSounds.get(this.mood), SoundCategory.PLAYERS, 1F, 1); return 1; }))); diff --git a/src/main/java/ovh/sad/animalrp/commands/NoChatCommand.java b/src/main/java/ovh/sad/animalrp/commands/NoChatCommand.java index 5f74283..e392c09 100644 --- a/src/main/java/ovh/sad/animalrp/commands/NoChatCommand.java +++ b/src/main/java/ovh/sad/animalrp/commands/NoChatCommand.java @@ -18,15 +18,19 @@ public class NoChatCommand { UUID userUuid = context.getSource().getEntity().getUuid(); Boolean isDisabled = AnimalRP.noChat.get(context.getSource().getEntity().getUuid()); - if(isDisabled == null) isDisabled = false; - if(isDisabled) { // - context.getSource().sendFeedback(() -> Text.literal("AnimalRP's chat modifications are now enabled for you.").withColor(65280), false); + if (isDisabled == null) + isDisabled = false; + if (isDisabled) { // + context.getSource().sendFeedback( + () -> Text.literal("AnimalRP's chat modifications are now enabled for you.").withColor(65280), + false); AnimalRP.noChat.remove(userUuid); } else { - context.getSource().sendFeedback(() -> Text.literal("AnimalRP's chat modifications are now disabled for you.").withColor(16711680), false); + context.getSource().sendFeedback(() -> Text + .literal("AnimalRP's chat modifications are now disabled for you.").withColor(16711680), false); AnimalRP.noChat.put(userUuid, true); } - HashmapStore.save("nochat.json", AnimalRP.noChat); + HashmapStore.save("nochat.json", AnimalRP.noChat); return 0; })); diff --git a/src/main/java/ovh/sad/animalrp/mixin/DecoratedMessage.java b/src/main/java/ovh/sad/animalrp/mixin/DecoratedMessage.java index 2650ea0..c7dc504 100644 --- a/src/main/java/ovh/sad/animalrp/mixin/DecoratedMessage.java +++ b/src/main/java/ovh/sad/animalrp/mixin/DecoratedMessage.java @@ -27,8 +27,9 @@ public abstract class DecoratedMessage { @ModifyVariable(method = "handleDecoratedMessage", at = @At(value = "HEAD"), argsOnly = true) public @NotNull SignedMessage modifyChatMessageSentByPlayers(@NotNull SignedMessage original) { - if(AnimalRP.noChat.get(player.getUuid()) != null) return original; - + if (AnimalRP.noChat.get(player.getUuid()) != null) + return original; + Animal animal = AnimalRP.users.get(player.getUuid()); if (animal == null) return original; @@ -36,7 +37,7 @@ public abstract class DecoratedMessage { player.getWorld().playSound(player, player.getBlockPos(), animal.moodSounds.get(Mood.HAPPY), SoundCategory.PLAYERS, 10F, 1); } - + return original .withUnsignedContent(Text.literal(animal.chatTransformations(original.getContent().getString()))); } diff --git a/src/main/java/ovh/sad/animalrp/mixin/FoodEating.java b/src/main/java/ovh/sad/animalrp/mixin/FoodEating.java index 3b76714..a506d1f 100644 --- a/src/main/java/ovh/sad/animalrp/mixin/FoodEating.java +++ b/src/main/java/ovh/sad/animalrp/mixin/FoodEating.java @@ -18,18 +18,18 @@ import ovh.sad.animalrp.animals.Animal; import ovh.sad.animalrp.animals.Bee; @Mixin(value = LivingEntity.class) -public class FoodEating { +public class FoodEating { @Inject(method = "eatFood", at = @At("HEAD")) public void eatFood(World world, ItemStack stack, FoodComponent foodComponent, CallbackInfoReturnable cfr) { LivingEntity entity = (LivingEntity) (Object) this; - if(entity.getType().equals(EntityType.PLAYER)) { + if (entity.getType().equals(EntityType.PLAYER)) { ServerPlayerEntity player = (ServerPlayerEntity) entity; - Animal animal = AnimalRP.users.get(player.getUuid()); + Animal animal = AnimalRP.users.get(player.getUuid()); - if (animal != null) { - if(animal.name == "bee") { - ((Bee)animal).onEat(player, stack); + if (animal != null) { + if (animal.name == "bee") { + ((Bee) animal).onEat(player, stack); } if (animal.superfoods.contains(stack.getItem())) { player.getHungerManager().add(4, 9.4f); diff --git a/src/main/java/ovh/sad/animalrp/mixin/Sneaking.java b/src/main/java/ovh/sad/animalrp/mixin/Sneaking.java index b0ed500..bb290a0 100644 --- a/src/main/java/ovh/sad/animalrp/mixin/Sneaking.java +++ b/src/main/java/ovh/sad/animalrp/mixin/Sneaking.java @@ -16,9 +16,9 @@ public class Sneaking { @Inject(method = "setSneaking", at = @At("HEAD")) public void setSneaking(boolean sneaking, CallbackInfo info) { Entity entity = (Entity) (Object) this; - if(entity.getType() == EntityType.PLAYER) { - Bee bee = (Bee)AnimalRP.animals.get("bee"); - bee.onSneak((ServerPlayerEntity)entity, sneaking); + if (entity.getType() == EntityType.PLAYER) { + Bee bee = (Bee) AnimalRP.animals.get("bee"); + bee.onSneak((ServerPlayerEntity) entity, sneaking); } } } diff --git a/src/main/java/ovh/sad/animalrp/util/Cooldown.java b/src/main/java/ovh/sad/animalrp/util/Cooldown.java index a92c524..dc5f12a 100644 --- a/src/main/java/ovh/sad/animalrp/util/Cooldown.java +++ b/src/main/java/ovh/sad/animalrp/util/Cooldown.java @@ -10,7 +10,7 @@ public class Cooldown { public long getTime() { return this.timeCreated - (System.currentTimeMillis() - this.length); } - + public boolean isExpired() { return this.getTime() <= 0; } diff --git a/src/main/java/ovh/sad/animalrp/util/Emote.java b/src/main/java/ovh/sad/animalrp/util/Emote.java index 2c227be..a69bfd5 100644 --- a/src/main/java/ovh/sad/animalrp/util/Emote.java +++ b/src/main/java/ovh/sad/animalrp/util/Emote.java @@ -19,8 +19,8 @@ public class Emote { ServerPlayerEntity entity; Emotes emote; - PlayerEmote( ServerPlayerEntity entity, - Emotes emote) { + PlayerEmote(ServerPlayerEntity entity, + Emotes emote) { this.entity = entity; this.emote = emote; } @@ -97,9 +97,10 @@ public class Emote { List locs = getEmoteLocs(player.getPos().subtract(0, player.isSneaking() ? .5 : 0, 0), emotes.get(emote), player.getRotationVector()); for (Vec3d loc : locs) { - for(int i =0; i < 15; i ++) { - player.getWorld().addParticle(new DustParticleEffect(Vec3d.unpackRgb(16777215).toVector3f(), 0.5f), loc.x, - loc.y, loc.z, 0, 0, 0); + for (int i = 0; i < 15; i++) { + player.getWorld().addParticle(new DustParticleEffect(Vec3d.unpackRgb(16777215).toVector3f(), 0.5f), + loc.x, + loc.y, loc.z, 0, 0, 0); } } } diff --git a/src/main/java/ovh/sad/animalrp/util/Mood.java b/src/main/java/ovh/sad/animalrp/util/Mood.java index f6db956..5e78720 100644 --- a/src/main/java/ovh/sad/animalrp/util/Mood.java +++ b/src/main/java/ovh/sad/animalrp/util/Mood.java @@ -1,5 +1,5 @@ package ovh.sad.animalrp.util; public enum Mood { - HAPPY,SAD,STRESSED,ANGRY,CUTE + HAPPY, SAD, STRESSED, ANGRY, CUTE } \ No newline at end of file diff --git a/src/main/java/ovh/sad/animalrp/util/TextDestroyer.java b/src/main/java/ovh/sad/animalrp/util/TextDestroyer.java index da08032..b6cbdea 100644 --- a/src/main/java/ovh/sad/animalrp/util/TextDestroyer.java +++ b/src/main/java/ovh/sad/animalrp/util/TextDestroyer.java @@ -20,23 +20,25 @@ public class TextDestroyer { Random y = new Random(); for (String word : words) { - if((word.startsWith("[") && word.endsWith("]")) || word.startsWith("@")) { + if ((word.startsWith("[") && word.endsWith("]")) || word.startsWith("@")) { out.add(word); continue; } - - if(y.nextBoolean()){ + + if (y.nextBoolean()) { out.add(word); continue; - }; + } + ; - for(String[] replacing: this.replaces) { + for (String[] replacing : this.replaces) { word = word.replace(replacing[0], replacing[1]); } out.add(word); - - if(y.nextDouble() < 0.12) out.add(this.expressions[y.nextInt(this.expressions.length)]); + + if (y.nextDouble() < 0.12) + out.add(this.expressions[y.nextInt(this.expressions.length)]); } return String.join(" ", out);