Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
b7c6939
Remove useless anticheat event.
Nikolay-Sitnikov Jan 24, 2026
4b57706
Remove unused class
Nikolay-Sitnikov Jan 24, 2026
baab0d3
Remove `AllPurposeDebugCommand`
Nikolay-Sitnikov Jan 24, 2026
8443f4a
Refactor commands to modern-ish standards
Nikolay-Sitnikov Jan 25, 2026
3c6ae41
Apply spotless
Nikolay-Sitnikov Jan 25, 2026
2fcfe07
Remove "Admin Error Logs" in favor of error logging.
Nikolay-Sitnikov Jan 25, 2026
24f18ed
Remove all unused configs
Nikolay-Sitnikov Jan 25, 2026
91b5629
Apply spotless
Nikolay-Sitnikov Jan 25, 2026
6fd5af5
Rename `Logger` constant to be all caps
Nikolay-Sitnikov Jan 25, 2026
aae7058
Remove Yamcl from `SkullFireSwordDropFix`
Nikolay-Sitnikov Jan 25, 2026
8065733
Remove unused push notification module
Nikolay-Sitnikov Jan 25, 2026
8a3106d
De-Yamcl-ify some code & fix a bug where potion ID validity wasn't be…
Nikolay-Sitnikov Jan 25, 2026
8e609fe
Merge branch 'master' into remove-unused-features
Nikolay-Sitnikov Jan 25, 2026
8f13955
De-Yamcl-ify some more code.
Nikolay-Sitnikov Jan 25, 2026
0e3ec90
Remove old Battlegear compatibility code.
Nikolay-Sitnikov Jan 26, 2026
6604bf3
Merge branch 'master' into remove-unused-features
Caedis Jan 28, 2026
918c278
Remove old Battlegear compatibility code.
Nikolay-Sitnikov Jan 28, 2026
dc718cd
Remove name override
Nikolay-Sitnikov Jan 28, 2026
df6d5c6
Remove `use_machine_metal_tint` config setting check
Nikolay-Sitnikov Jan 30, 2026
413065a
Merge branch 'master' into remove-unused-features
Nikolay-Sitnikov Jan 30, 2026
d6172e6
Merge branch 'master' into remove-unused-features
Caedis Jan 31, 2026
b8c3c8e
Fix comments.
Nikolay-Sitnikov Jan 31, 2026
23056a9
Merge branch 'master' into remove-unused-features
Nikolay-Sitnikov Jan 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ public void onPlayerTick(PlayerTickEvent event) {
.func_152602_a(player);

if (statFile == null) {
MainRegistry.Logger.warn(
MainRegistry.LOGGER.warn(
"Failed to get statistics file for player {} (UUID: {}) during PlayerTickEvent.",
player.getCommandSenderName(),
uuid);
Expand Down Expand Up @@ -150,7 +150,7 @@ public void onLivingAttack(LivingAttackEvent event) {
.func_152602_a(player);

if (statFile == null) {
MainRegistry.Logger.warn(
MainRegistry.LOGGER.warn(
"Failed to get statistics file for player {} (UUID: {}) during LivingAttackEvent.",
player.getCommandSenderName(),
uuid);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import static com.dreammaster.scripts.IScriptLoader.wildcard;
import static gregtech.api.enums.Mods.*;

import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagInt;
import net.minecraft.nbt.NBTTagString;
Expand Down Expand Up @@ -182,9 +181,7 @@ public void loadConfig() {
creativeBank.setTagInfo("storedEnergyRF", new NBTTagInt(2500000));
}

API.setOverrideName(new ItemStack(Blocks.ender_chest), "Personal Ender Chest");

MainRegistry.Logger.info("Added NEI Config");
MainRegistry.LOGGER.info("Added NEI Config");
}

@Override
Expand Down
44 changes: 19 additions & 25 deletions src/main/java/com/dreammaster/bartworksHandler/BioItemLoader.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;

import com.dreammaster.main.MainRegistry;

import bartworks.MainMod;
import bartworks.common.items.SimpleSubItemClass;
import bartworks.common.loaders.BioItemList;
Expand All @@ -48,29 +46,25 @@ public class BioItemLoader {
private static Item BIOTEMS;
private static Fluid[] BIOFLUIDS;

public static boolean preInit() {
try {
BIOTEMS = new SimpleSubItemClass("itemCollagen", "itemGelatin", "itemAgar").setCreativeTab(MainMod.BIO_TAB);
GameRegistry.registerItem(BIOTEMS, "GTNHBioItems", BartWorks.ID);

BIOFLUIDS = new Fluid[] {
GTFluidFactory.builder("GelatinMixture").withLocalizedName("Gelatin Mixture")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 255, 255, 125 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid(),
GTFluidFactory.builder("MeatExtract").withLocalizedName("Meat Extract")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 160, 70, 50 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid(),
GTFluidFactory.builder("UnknownNutrientAgar").withLocalizedName("Unknown Nutrient Agar")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 175, 133, 0 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid(),
GTFluidFactory.builder("SeaweedBroth").withLocalizedName("Seaweed Broth")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 60, 200, 0 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid() };
return true;
} catch (Exception e) {
MainRegistry.Logger.error(e);
return false;
}
// FIXME: Move bio-items to Bartworks and remove this whole section.
public static void preInit() {
BIOTEMS = new SimpleSubItemClass("itemCollagen", "itemGelatin", "itemAgar").setCreativeTab(MainMod.BIO_TAB);
GameRegistry.registerItem(BIOTEMS, "GTNHBioItems", BartWorks.ID);

BIOFLUIDS = new Fluid[] {
GTFluidFactory.builder("GelatinMixture").withLocalizedName("Gelatin Mixture")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 255, 255, 125 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid(),
GTFluidFactory.builder("MeatExtract").withLocalizedName("Meat Extract")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 160, 70, 50 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid(),
GTFluidFactory.builder("UnknownNutrientAgar").withLocalizedName("Unknown Nutrient Agar")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 175, 133, 0 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid(),
GTFluidFactory.builder("SeaweedBroth").withLocalizedName("Seaweed Broth")
.withTextureName("molten.autogenerated").withColorRGBA(new short[] { 60, 200, 0 })
.withStateAndTemperature(FluidState.LIQUID, 300).buildAndRegister().asFluid() };

}

public static void registerRecipes() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public void onActionPerformed(GuiScreenEvent.ActionPerformedEvent.Post event) {
final URI uri = new URI(address);
FilesUtil.openUri(uri);
} catch (Throwable throwable) {
MainRegistry.Logger.error("Couldn't open link", throwable);
MainRegistry.LOGGER.error("Couldn't open link", throwable);
}
}

Expand Down
159 changes: 0 additions & 159 deletions src/main/java/com/dreammaster/command/AllPurposeDebugCommand.java

This file was deleted.

90 changes: 34 additions & 56 deletions src/main/java/com/dreammaster/command/CustomDropsCommand.java
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
package com.dreammaster.command;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import net.minecraft.command.CommandBase;
import net.minecraft.command.ICommandSender;
import net.minecraft.command.PlayerNotFoundException;
import net.minecraft.command.WrongUsageException;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentTranslation;

import com.dreammaster.main.MainRegistry;

import eu.usrv.yamcore.auxiliary.PlayerChatHelper;

public class CustomDropsCommand extends CommandBase {

@Override
Expand All @@ -21,73 +20,52 @@ public String getCommandName() {
}

@Override
public String getCommandUsage(ICommandSender p_71518_1_) {
return "/customdrops reload|toggleinfo";
public String getCommandUsage(ICommandSender sender) {
return "dreamcraft.command.customdrops.usage";
}

@Override
public List<String> getCommandAliases() {
List<String> aliases = new ArrayList<>();
aliases.add("cdrops");
aliases.add("cdr");
return aliases;
return Arrays.asList("cdrops", "cdr");
}

@Override
public void processCommand(ICommandSender pCmdSender, String[] pArgs) {
if (pArgs.length == 0) {
if (inGame(pCmdSender)) {
PlayerChatHelper.SendError(pCmdSender, "Syntax error. Type /customdrops help for help");
} else {
PlayerChatHelper.SendPlain(pCmdSender, "[CDRP] Syntax error. Type /customdrops help for help");
}
} else if ("help".equalsIgnoreCase(pArgs[0])) {
sendHelpToPlayer(pCmdSender);
} else if ("toggleinfo".equalsIgnoreCase(pArgs[0])) {
if (!inGame(pCmdSender)) {
PlayerChatHelper.SendPlain(pCmdSender, "[CDRP] This command can only be executed in game");
public int getRequiredPermissionLevel() {
return 2;
}

@Override
public void processCommand(ICommandSender sender, String[] args) {
if (args.length == 0) {
throw new WrongUsageException(getCommandUsage(sender));
} else if ("toggleinfo".equalsIgnoreCase(args[0])) {
EntityPlayer targetPlayer;

if (args.length == 2) {
targetPlayer = getPlayer(sender, args[1]);
} else if (sender instanceof EntityPlayer entityPlayer) {
targetPlayer = entityPlayer;
} else {
EntityPlayer tEP = (EntityPlayer) pCmdSender;
MainRegistry.Module_CustomDrops.toggleDeathInfoForPlayer(tEP);
throw new PlayerNotFoundException();
}
} else if ("reload".equalsIgnoreCase(pArgs[0])) {
boolean tFlag = MainRegistry.Module_CustomDrops.ReloadCustomDrops();
if (!tFlag) {
if (!inGame(pCmdSender)) {
PlayerChatHelper.SendPlain(pCmdSender, "[CDRP] Reload failed. Check your log for syntax errors");
} else {
PlayerChatHelper.SendWarn(pCmdSender, "Reload failed. Check your log for syntax errors");
}

MainRegistry.Module_CustomDrops.toggleDeathInfoForPlayer(targetPlayer);
} else if ("reload".equalsIgnoreCase(args[0])) {
if (MainRegistry.Module_CustomDrops.ReloadCustomDrops()) {
sender.addChatMessage(new ChatComponentTranslation("dreamcraft.command.reload.success"));
} else {
if (!inGame(pCmdSender)) {
PlayerChatHelper.SendPlain(pCmdSender, "[CDRP] Reload done. New config is activated");
} else {
PlayerChatHelper.SendInfo(pCmdSender, "Reload done. New config is activated");
}
sender.addChatMessage(new ChatComponentTranslation("dreamcraft.command.reload.failure"));
}
} else {
sendHelpToPlayer(pCmdSender);
}
}

private boolean inGame(ICommandSender pCmdSender) {
return pCmdSender instanceof EntityPlayer;
}

private void sendHelpToPlayer(ICommandSender pCmdSender) {
if (!inGame(pCmdSender)) {
PlayerChatHelper.SendPlain(pCmdSender, "[CDRP] Valid options are: reload");
} else {
PlayerChatHelper.SendInfo(pCmdSender, "/customdrops reload|toggleinfo");
throw new WrongUsageException(getCommandUsage(sender));
}
}

@Override
public boolean canCommandSenderUseCommand(ICommandSender pCommandSender) {
if (pCommandSender instanceof EntityPlayerMP tEP) {
return MinecraftServer.getServer().getConfigurationManager().func_152596_g(tEP.getGameProfile());
} else {
return pCommandSender instanceof MinecraftServer;
public List<String> addTabCompletionOptions(ICommandSender sender, String[] args) {
if (args.length == 1) {
return getListOfStringsMatchingLastWord(args, "toggleinfo", "reload");
}
return null;
}
}
Loading