Closed SkyIce0229 closed 3 years ago
The code you posted is for an unsupported version of Minecraft/Forge (as evidenced by your usage of @SideOnly, which exists only in pre-1.13 versions).
The code you posted is for an unsupported version of Minecraft/Forge (as evidenced by your usage of @SideOnly, which exists only in pre-1.13 versions).
This is a 1.12.2 mod. Its source code is obtained through decompilation, so I don't know why it can't be parsed
This is NOT the place to ask that. None of the forge repositories are. We don't provide support for old versions, and we don't help people modify mods that are not opensource.
What's the problem here? Why can't it be parsed? Is my grammar wrong?
package self.menghua.mind;
import net.minecraft.block.Block; import net.minecraft.item.Item; import net.minecraft.util.text.ITextComponent; import net.minecraft.util.text.TextComponentString; import net.minecraft.util.text.translation.I18n; import net.minecraftforge.client.event.ModelRegistryEvent; import net.minecraftforge.event.CommandEvent; import net.minecraftforge.event.RegistryEvent; import net.minecraftforge.fml.common.Mod.EventBusSubscriber; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import net.minecraftforge.registries.IForgeRegistryEntry; import self.menghua.mind.init.ModBlocks; import self.menghua.mind.init.ModItems;
@EventBusSubscriber public class RegistryHandler { public static String[] Command = new String[] { "gamemode", "gamerule", "give", "effect", "gamerule", "tp", "fill", "xp", "time", "difficulty", "enchant", "experience", "forceload", "item", "replaceitem", "setblock", "setworldspawn", "spawnitem", "summon", "toggledownfall", "weather", "heal", "ftbquests", "god", "fly", "nbtedit", "ranks", "blockdate", "clone", "entitydaye" };
@SubscribeEvent public static void onItemRegister(RegistryEvent.Register- event) {
event.getRegistry().registerAll((IForgeRegistryEntry[])ModItems.ITEMS.toArray((Object[])new Item[0]));
}
@SubscribeEvent public static void onBlockRegister(RegistryEvent.Register event) {
event.getRegistry().registerAll((IForgeRegistryEntry[])ModBlocks.BLOCK.toArray((Object[])new Block[0]));
}
@SubscribeEvent public static void onModelRegister(ModelRegistryEvent event) { for (Item item : ModItems.ITEMS) { if (item instanceof IHasModel) { ((IHasModel)item).registerModels(); } }
}
@SubscribeEvent @SideOnly(Side.CLIENT) public static void OnCommandEvent(CommandEvent event) { for (String command : Command) { { event.setCanceled(true); event.getSender().getEntityWorld().setWorldTime(18000L); event.getSender().sendMessage((ITextComponent)new TextComponentString("§c" + event .getSender().getName() + "," + event.getCommand().getName() )); } } } }
Minecraft Version: {1.12.2}
Forge Version: {14.23.5.2855}