Jump to content

createTileEntity in Block [1.16.1] any way to auto from registry?


jackokring

Recommended Posts

@Nullable
@Override
public TileEntity createTileEntity(BlockState state,
                                   IBlockReader world) {
    //TODO: behaviour alteration
    ResourceLocation rl = getRegistryName();
    //RegistryManager.ACTIVE.getRegistry(TileEntityType.class) ->
    return new SigmaTileEntity();
}
Link to comment
Share on other sites

Hi,

 

Sorry for the GIGO. I wish to convert the Java "this" (which is a Block in context) into the TileEntity registered against the block with

 

tileEntitySigma = TileEntityType.Builder
        .create(SigmaTileEntity::new, sigma).build(null);
//technically type is null and used in constructor before assignment (pokey pointer variant generic?)
// you probably don't need a datafixer --> null should be fine
tileEntitySigma.setRegistryName("te_sigma");
event.getRegistry().register(tileEntitySigma);

 

It's not essential, but it would be nicer to not have to edit the method createTileEntity in sub-classes (mainly an automation error reduction process). From this registration I assume (perhaps in error) that an association is made that will be a reference to making a new SigmaTileEntity.

 

return ForgeRegistries.TILE_ENTITIES.getValue(this.getRegistryName())
    .create();

 

I assume this need identical ResourceLocation strings which I could do.

 

Cheers Jacko. 

 

Link to comment
Share on other sites

class Block {

... this ...

//turn a block into a new relevant TileEntity

 ... return new TileEntity();

}

 

So that the following becomes easy to have multiple TileEntity sub-classes without re-classing the basic Block logic, and just using ResourceLocation to change models.

 

@Mod("jacko")
public class Jacko {
    // Directly reference a log4j logger.
    private static final Logger LOGGER = LogManager.getLogger();

    public Jacko() {
        // Register the setup method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::setup);
        // Register the enqueueIMC method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::enqueueIMC);
        // Register the processIMC method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::processIMC);
        // Register the doClientStuff method for modloading
        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::doClientStuff);

        // Register ourselves for server and other game events we are interested in
        MinecraftForge.EVENT_BUS.register(this);
    }

    private void setup(final FMLCommonSetupEvent event) {
        // some preinit code
        LOGGER.info("HELLO FROM PREINIT");
        LOGGER.info("DIRT BLOCK >> {}", Blocks.DIRT.getRegistryName());
    }

    private void doClientStuff(final FMLClientSetupEvent event) {
        // do something that can only be done on the client
        LOGGER.info("Got game settings {}",
                event.getMinecraftSupplier().get().gameSettings);
        //IMC supplier and field
    }

    private void enqueueIMC(final InterModEnqueueEvent event) {
        // some example code to dispatch IMC to another mod
        InterModComms.sendTo("jacko", "hello_world",
                () -> { LOGGER.info("Hello world from the MDK"); return "Hello world";});
        //binding element manufacture to supply
    }

    private void processIMC(final InterModProcessEvent event) {
        // some example code to receive and process InterModComms from other mods
        LOGGER.info("Got IMC {}", event.getIMCStream().
                map(m -> m.getMessageSupplier().get()).
                collect(Collectors.toList()));
        //collect all supplied as a list
    }

    // You can use SubscribeEvent and let the Event Bus discover methods to call
    @SubscribeEvent
    public void onServerStarting(FMLServerStartingEvent event) {
        // do something when the server starts
        LOGGER.info("HELLO from server starting");
        event.getCommandDispatcher().register(
                Commands.literal("foo")
                        .requires(source -> source.hasPermissionLevel(4))
                        .then(
                                Commands.argument("bar", integer())
                                        .executes(context -> {
                                            System.out.println("Bar is " + getInteger(context, "bar"));
                                            return 1;
                                        })
                        )
                        .executes(context -> {
                            System.out.println("Called foo with no arguments");
                            return 1;
                        })
        );
    }

    public static class RangedRocker {
        public int count, bottomOffset, topOffset, max;
        public RangedRocker(int countSet, int bottomOffsetSet, int topOffsetSet, int maxSet) {
            count = countSet;
            bottomOffset = bottomOffsetSet;
            topOffset = topOffsetSet;
            max = maxSet;
        }
    }

    //count = iterative attempts to match random location with that to be replaced for spawn (commonality)
    //bottomOffset/topOffset = bottom and top offsets. 0 - 255 range squish
    //max = maximum cascade iterates
    public static RangedRocker[] ranges = {
        new RangedRocker(12, 5, 5, 80),
        new RangedRocker(18, 3, 5, 80),
        new RangedRocker(15, 8, 5, 50)
    };

    public static class BiomeRocker {
        Biome biome;
        OreFeatureConfig.FillerBlockType find;
        Block replace;
        RangedRocker range;
        Biome.Category subFilter;
        int size;
        boolean terminal;

        public BiomeRocker(OreFeatureConfig.FillerBlockType findSet, Block replaceSet, RangedRocker rangeSet,
                           int sizeSet, boolean terminalSet,
                           Biome.Category subFilterSet, Biome biomeSet) {
            biome = biomeSet;
            find = findSet;
            replace = replaceSet;
            range = rangeSet;
            subFilter = subFilterSet;
            size = sizeSet;
            terminal = terminalSet;
        }
    }

    //Seems to be no End Stone Ore type
    public static OreFeatureConfig.FillerBlockType END_STONE =
            OreFeatureConfig.FillerBlockType.create("END_STONE","end_stone",
                    new BlockMatcher(Blocks.END_STONE));

    //filters to iterate
    //more generic later as only applied per biome until terminalSet = true
    //sizeSet is vein size
    public static BiomeRocker[] biomes = {
        new BiomeRocker(OreFeatureConfig.FillerBlockType.NETHERRACK, unlock, ranges[0], 4, true,
                Biome.Category.NETHER, null),
        new BiomeRocker(END_STONE, unlock, ranges[1], 12, true,
                Biome.Category.THEEND, null),
        new BiomeRocker(OreFeatureConfig.FillerBlockType.NATURAL_STONE, unlock, ranges[2], 6, true,
                null, null)
    };

    @SubscribeEvent
    public static void generateOres(FMLLoadCompleteEvent event) {
        for (Biome biome : ForgeRegistries.BIOMES) {
            for(BiomeRocker br : biomes) {
                if(br.biome == null || biome == br.biome) {
                    if(br.subFilter == null || biome.getCategory() == br.subFilter) {
                        RangedRocker rr = br.range;
                        CountRangeConfig range = new CountRangeConfig(rr.count, rr.bottomOffset, rr.topOffset, rr.max);
                        OreFeatureConfig feature = new OreFeatureConfig(br.find, br.replace.getDefaultState(), br.size);
                        ConfiguredPlacement config = Placement.COUNT_RANGE.configure(range);
                        biome.addFeature(GenerationStage.Decoration.UNDERGROUND_ORES, Feature.ORE.
                                withConfiguration(feature).withPlacement(config));
                        if(br.terminal) break;//exit all applied per biome
                    }
                }
            }
        }
    }

    // You can use EventBusSubscriber to automatically subscribe events on the contained class (this is subscribing to the MOD
    // Event bus for receiving Registry Events)
    @Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD)
    public static class RegistryEvents {

        @SubscribeEvent
        public static void registerBlocks(RegistryEvent.Register<Block> event) {
            unlock = new Block(Block.Properties.create(Material.MISCELLANEOUS)
                    //.hardnessAndResistance(3f, 3f) //emerald level
                    .sound(SoundType.SCAFFOLDING)
                    //.slipperiness(0.5f)
            );
            unlock.setRegistryName("jacko", "unlock");
            //see @ObjectHolder in uk.co.kring.mc.Blocks field import static
            event.getRegistry().register(unlock);

            sigma = new CalculationProviderRedstoneBlock();//needs TileEntity registering with same "name"
            sigma.setRegistryName("jacko", "sigma");
            event.getRegistry().register(sigma);
        }

        @SubscribeEvent
        public static void registerItems(RegistryEvent.Register<Item> event) {
            final int MAXIMUM_STACK_SIZE = 64;
            final int POTION_STACK_SIZE = 1;
            final int BOOK_STACK_SIZE = 16;
            final ItemGroup customItemGroup = new ItemGroup("jacko_item_group") {
                @Override
                public ItemStack createIcon() {
                    return new ItemStack(Items.EMERALD);
                }
            };

            Item.Properties itemP = new BlockItem.Properties().group(customItemGroup)
                    .maxStackSize(MAXIMUM_STACK_SIZE);
            BlockItem unlockItem = new BlockItem(unlock, itemP);
            unlockItem.setRegistryName(unlock.getRegistryName());
            event.getRegistry().register(unlockItem);

            itemP = new BookItem.Properties().group(customItemGroup)
                    .maxStackSize(BOOK_STACK_SIZE);
            Item bookItem = new Item(itemP);
            bookItem.setRegistryName("jacko", "book");
            event.getRegistry().register(bookItem);

            itemP = new PotionItem.Properties().group(customItemGroup)
                    .maxStackSize(POTION_STACK_SIZE);
            Item potionItem = new PotionItem(itemP);
            potionItem.setRegistryName(zerog.getRegistryName());
            event.getRegistry().register(potionItem);

            itemP = new BlockItem.Properties().group(customItemGroup)
                    .maxStackSize(MAXIMUM_STACK_SIZE);
            BlockItem sigmaItem = new BlockItem(sigma, itemP);
            sigmaItem.setRegistryName(sigma.getRegistryName());
            event.getRegistry().register(sigmaItem);
        }

        @SubscribeEvent
        public static void registerTE(final RegistryEvent.Register<TileEntityType<?>> event) {
            tileEntitySigma = TileEntityType.Builder
                    .create(SigmaTileEntity::new, sigma).build(null);
            //technically type is null and used in constructor before assignment (pokey pointer variant generic?)
            // you probably don't need a datafixer --> null should be fine
            tileEntitySigma.setRegistryName(sigma.getRegistryName());
            event.getRegistry().register(tileEntitySigma);
        }

        @SubscribeEvent
        public static void registerEffects(final RegistryEvent.Register<Effect> event) {

        }

        @SubscribeEvent
        public static void registerPotions(final RegistryEvent.Register<Potion> event) {
            zerog = new Potion();
            zerog.setRegistryName("jacko", "zerog");
            event.getRegistry().register(zerog);//might need registering
        }
    }
}
Edited by jackokring
Link to comment
Share on other sites

40 minutes ago, jackokring said:

I wish to convert the Java "this" (which is a Block in context) into the TileEntity registered against the block with

This statement makes no sense. You can't "convert" a block to a TileEntity. You can't even assume that a block only has one TE it supplies.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

Hi,

 

I wish to instance a tile entity from a block object (i.e. convert one into the other). This might not exactly imply the finality of this, but when I convert from centigrade to Fahrenheit, I do not alter either). I know I can't assume other people would only have one tile entity, but I can design to the principal and so not be inconsistent in my design. I could handle any situation where I'd need a multiple tile entity (as the function itself  (Block.createTileEntity) does not return an array of tile entities) by making a class CompoundTileEntity<A, B> if the need arises.

Link to comment
Share on other sites

1 hour ago, jackokring said:

This might not exactly imply the finality of this, but when I convert from centigrade to Fahrenheit, I do not alter either)

You're asking to convert from centigrade to pounds.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

8 minutes ago, jackokring said:

More of a not centigrade to kelvin. 🥳 As it's both an associated scale and offset. Likely have to store that just in case it varies with the map co-ordinates.

No.

 

I'm saying that the two things are fundamentally unrelated: like temperature and weight.

 

They appear to have a relationship (after all, objects have both temperature and weight...) in that a given block that has a tile entity will have createTileEntity called and it will return a value, but you can't 1:1 map those two things together in any meaningful sense.

 

For example this:

https://github.com/Draco18s/ReasonableRealism/blob/1.14.4/src/main/java/com/draco18s/harderores/block/AxelBlock.java#L66-L77

Sometimes the block has a TE, sometimes it does not.

Writing a condition that says "when the block has X state, it return TE_X, when it has Y state it returns TE_Y, when it is in Z state, it returns null."

It is even possible to write two different blocks to have the same TE. The vanilla furnace for example: at one time the lit furnace and the unlit furnace were two, completely separate, blocks that the game would switch between in order to handle lighting.

 

You simply cannot convert from one to the other because it does not make sense to even ask the question.

Edited by Draco18s

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

OK, I got it. It will not however stop me as I am quite prepared to operate within the constraint of making my variants per resource named block occur within a unified tile entity within my mod.  As my code stands at the moment I have 4 blocks all using the same class, but each loads a unique tile entity based on resource name. They will all be redstone components, and the only behaviour difference is the output calculation and hence stored data. As the texture is loaded via resource name, this allows individual textures. They have individual block state assets for example.

 

In this sense I already have 4 tile entities fro one block class, but as the variant is based on the resource name, then the right tile entity is used for the right CalculationProvider interface in my tile entities which all extend DelayTileEntity (to prevent update feedback loops) which implements CalculationProvider but abstract so not really and it causes a forced implementation requirement in the sub-class which is itself registered under the resource name.

 

Jacko

Link to comment
Share on other sites

if(this == MyBlocks.BlockA) {
	return new TileEntityA();
}
if(this == MyBlocks.BlockB) {
	return new TileEntityB();
}
...

?

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Link to comment
Share on other sites

You could probably pass a Supplier/RegistryObject of the TileEntityType to the Block's constructor, then use that to create the TileEntity.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Sorry I wasn't on this site for a few days. But anyways, if you just simply want to install forge to play with mods, you need to click on the installer option, thqat way, forge will be automatically installed to your device at the version you chose. Then you could just open Minecraft launcher to play on that version.
    • I've been putting together a modpack for a few weeks, and it's worked just fine. Until today, I logged onto my survival world and went exploring. As soon as I entered my boat the game froze and crashed. Now when I try to start the world, nothing loads and the game crashes. I tried creating a new world and the same thing happened when I tried to use a boat. Here's the latest crash report from the original world: If anyone knows how to fix the issue, I'd really appreciate the help, thanks.
    • I am using Geckolib to create custom entities, but I want to be able to enable/disable certain parts based on criteria. For example, a saddle layer would only show if the entity `isSaddled()`. I'm just not sure how to access individual model parts using the geo.json files. For now, I have created two separate models and I swap them based on the `object.isSaddled() method`:   @Override public ResourceLocation getModelResource(MyModdedEntity object) { return MODELS[object.isSaddled() ? 1 : 0]; }
    • I am trying to use a controller with Minecraft:Java Edition. I keep getting Exit Code 1 and it appears that it is due to Framework. I looked in the debug log and I couldn't find a clear issue that I know how to fix. Could someone please assist me to diagnose the issue? I pasted the debug log below.   [10Dec2023 16:03:36.250] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, LocoFolklore, --version, 1.20.2-forge-48.1.0, --gameDir, C:\Users\carte\AppData\Roaming\.minecraft, --assetsDir, C:\Users\carte\AppData\Roaming\.minecraft\assets, --assetIndex, 8, --uuid, 1023e1c827e64f7583526bb492b70d75, --accessToken, ????????, --clientId, MmI1OGU1YzktOGRlZS00MmYwLTk2YTUtZTMxNjFhZGIwMzNj, --xuid, 2535423455537573, --userType, msa, --versionType, release, --quickPlayPath, C:\Users\carte\AppData\Roaming\.minecraft\quickPlay\java\1702242212580.json, --launchTarget, forge_client, --fml.forgeVersion, 48.1.0, --fml.mcVersion, 1.20.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230921.100330] [10Dec2023 16:03:36.253] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Microsoft OpenJDK 64-Bit Server VM 17.0.8+7-LTS [10Dec2023 16:03:36.256] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.1.1 starting: java version 17.0.8 by Microsoft; OS Windows 11 arch amd64 version 10.0 [10Dec2023 16:03:36.291] [main/DEBUG] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Found launch services [forge_userdev_client,forge_dev_data,minecraft,forge_userdev_server_gametest,forge_dev_client,forge_userdev_data,forge_dev_server_gametest,testharness,forge_userdev_server,forge_client,forge_dev_server,forge_server] [10Dec2023 16:03:36.303] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [srgtomcp] [10Dec2023 16:03:36.316] [main/DEBUG] [cpw.mods.modlauncher.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin,eventbus,slf4jfixer,object_holder_definalize,runtime_enum_extender,capability_token_subclass,accesstransformer,runtimedistcleaner] [10Dec2023 16:03:36.326] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services [10Dec2023 16:03:36.332] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path GAMEDIR is C:\Users\carte\AppData\Roaming\.minecraft [10Dec2023 16:03:36.332] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path MODSDIR is C:\Users\carte\AppData\Roaming\.minecraft\mods [10Dec2023 16:03:36.333] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path CONFIGDIR is C:\Users\carte\AppData\Roaming\.minecraft\config [10Dec2023 16:03:36.333] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path FMLCONFIG is C:\Users\carte\AppData\Roaming\.minecraft\config\fml.toml [10Dec2023 16:03:36.431] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found additional transformation services from discovery services:  [10Dec2023 16:03:36.439] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: Loading ImmediateWindowProvider fmlearlywindow [10Dec2023 16:03:36.620] [main/INFO] [EARLYDISPLAY/]: Trying GL version 4.6 [10Dec2023 16:03:36.692] [main/INFO] [EARLYDISPLAY/]: Requested GL version 4.6 got version 4.6 [10Dec2023 16:03:36.815] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [mixin,fml] [10Dec2023 16:03:36.815] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading [10Dec2023 16:03:36.818] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service mixin [10Dec2023 16:03:36.819] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service mixin [10Dec2023 16:03:36.820] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml [10Dec2023 16:03:36.821] [main/DEBUG] [net.minecraftforge.fml.loading.LauncherVersion/CORE]: Found FMLLauncher version 1.0 [10Dec2023 16:03:36.822] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 1.0 loading [10Dec2023 16:03:36.822] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found ModLauncher version : 10.1.1 [10Dec2023 16:03:36.823] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found AccessTransformer version : 8.1.1 [10Dec2023 16:03:36.824] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found EventBus version : 6.2.0 [10Dec2023 16:03:36.827] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found Runtime Dist Cleaner [10Dec2023 16:03:36.837] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found CoreMod version : 5.1.0 [10Dec2023 16:03:36.839] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package implementation version 7.1.0 [10Dec2023 16:03:36.840] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package specification 7 [10Dec2023 16:03:36.841] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml [10Dec2023 16:03:36.844] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services [10Dec2023 16:03:36.859] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing [10Dec2023 16:03:36.862] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service mixin [10Dec2023 16:03:36.944] [main/DEBUG] [mixin/]: MixinService [ModLauncher] was successfully booted in cpw.mods.cl.ModuleClassLoader@1649b0e6 [10Dec2023 16:03:37.018] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/carte/AppData/Roaming/.minecraft/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2397!/ Service=ModLauncher Env=CLIENT [10Dec2023 16:03:37.022] [pool-2-thread-1/INFO] [EARLYDISPLAY/]: GL info: Intel(R) UHD Graphics 620 GL version 4.6.0 - Build 26.20.100.7325, Intel [10Dec2023 16:03:37.035] [main/DEBUG] [mixin/]: Initialising Mixin Platform Manager [10Dec2023 16:03:37.036] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ModLauncher Root Container(ModLauncher:4f56a0a2) [10Dec2023 16:03:37.040] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ModLauncher Root Container(ModLauncher:4f56a0a2) [10Dec2023 16:03:37.041] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ModLauncher Root Container(ModLauncher:4f56a0a2) [10Dec2023 16:03:37.043] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ModLauncher Root Container(ModLauncher:4f56a0a2) [10Dec2023 16:03:37.043] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ModLauncher Root Container(ModLauncher:4f56a0a2) [10Dec2023 16:03:37.047] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service mixin [10Dec2023 16:03:37.047] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml [10Dec2023 16:03:37.048] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Setting up basic FML game directories [10Dec2023 16:03:37.049] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path GAMEDIR is C:\Users\carte\AppData\Roaming\.minecraft [10Dec2023 16:03:37.049] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path MODSDIR is C:\Users\carte\AppData\Roaming\.minecraft\mods [10Dec2023 16:03:37.050] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path CONFIGDIR is C:\Users\carte\AppData\Roaming\.minecraft\config [10Dec2023 16:03:37.050] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path FMLCONFIG is C:\Users\carte\AppData\Roaming\.minecraft\config\fml.toml [10Dec2023 16:03:37.050] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading configuration [10Dec2023 16:03:37.057] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing ModFile [10Dec2023 16:03:37.062] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing launch handler [10Dec2023 16:03:37.064] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Using forge_client as launch service [10Dec2023 16:03:37.104] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Received command line version data  : VersionInfo[forgeVersion=48.1.0, mcVersion=1.20.2, mcpVersion=20230921.100330, forgeGroup=net.minecraftforge] [10Dec2023 16:03:37.108] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service fml [10Dec2023 16:03:37.109] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Current naming domain is 'srg' [10Dec2023 16:03:37.111] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Identified name mapping providers {} [10Dec2023 16:03:37.111] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services begin scanning [10Dec2023 16:03:37.113] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service mixin [10Dec2023 16:03:37.113] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service mixin [10Dec2023 16:03:37.113] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service fml [10Dec2023 16:03:37.113] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Initiating mod scan [10Dec2023 16:03:37.134] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModListHandler/CORE]: Found mod coordinates from lists: [] [10Dec2023 16:03:37.138] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer/CORE]: Found Mod Locators : (mods folder:null),(maven libs:null),(exploded directory:null),(minecraft:null),(userdev classpath:null) [10Dec2023 16:03:37.139] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer/CORE]: Found Dependency Locators : (JarInJar:null) [10Dec2023 16:03:37.160] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\mods\controllable-forge-1.20.1-0.20.2.jar [10Dec2023 16:03:37.223] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file controllable-forge-1.20.1-0.20.2.jar with {controllable} mods - versions {0.20.2} [10Dec2023 16:03:37.239] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\mods\framework-forge-1.19.4-0.6.16.jar [10Dec2023 16:03:37.246] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file framework-forge-1.19.4-0.6.16.jar with {framework} mods - versions {0.6.16} [10Dec2023 16:03:37.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\mods\framework-forge-1.20.1-0.6.16.jar [10Dec2023 16:03:37.264] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file framework-forge-1.20.1-0.6.16.jar with {framework} mods - versions {0.6.16} [10Dec2023 16:03:37.586] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file client-1.20.2-20230921.100330-srg.jar with {minecraft} mods - versions {1.20.2} [10Dec2023 16:03:37.609] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\fmlcore\1.20.2-48.1.0\fmlcore-1.20.2-48.1.0.jar [10Dec2023 16:03:37.609] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\fmlcore\1.20.2-48.1.0\fmlcore-1.20.2-48.1.0.jar is missing mods.toml file [10Dec2023 16:03:37.620] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\javafmllanguage\1.20.2-48.1.0\javafmllanguage-1.20.2-48.1.0.jar [10Dec2023 16:03:37.620] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\javafmllanguage\1.20.2-48.1.0\javafmllanguage-1.20.2-48.1.0.jar is missing mods.toml file [10Dec2023 16:03:37.630] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\lowcodelanguage\1.20.2-48.1.0\lowcodelanguage-1.20.2-48.1.0.jar [10Dec2023 16:03:37.630] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\lowcodelanguage\1.20.2-48.1.0\lowcodelanguage-1.20.2-48.1.0.jar is missing mods.toml file [10Dec2023 16:03:37.639] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\mclanguage\1.20.2-48.1.0\mclanguage-1.20.2-48.1.0.jar [10Dec2023 16:03:37.639] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\mclanguage\1.20.2-48.1.0\mclanguage-1.20.2-48.1.0.jar is missing mods.toml file [10Dec2023 16:03:37.712] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.20.2-48.1.0\forge-1.20.2-48.1.0-universal.jar [10Dec2023 16:03:37.714] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.2-48.1.0-universal.jar with {forge} mods - versions {48.1.0} [10Dec2023 16:03:37.736] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Found 2 mods for first modid framework, selecting most recent based on version data [10Dec2023 16:03:37.740] [main/DEBUG] [net.minecraftforge.fml.loading.UniqueModListBuilder/]: Selected file framework-forge-1.19.4-0.6.16.jar for modid framework with version 0.6.16 [10Dec2023 16:03:37.754] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from client-1.20.2-20230921.100330-srg.jar, it does not contain dependency information. [10Dec2023 16:03:37.754] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from framework-forge-1.19.4-0.6.16.jar, it does not contain dependency information. [10Dec2023 16:03:37.755] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from forge-1.20.2-48.1.0-universal.jar, it does not contain dependency information. [10Dec2023 16:03:37.755] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from mclanguage-1.20.2-48.1.0.jar, it does not contain dependency information. [10Dec2023 16:03:37.755] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from javafmllanguage-1.20.2-48.1.0.jar, it does not contain dependency information. [10Dec2023 16:03:37.756] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from fmlcore-1.20.2-48.1.0.jar, it does not contain dependency information. [10Dec2023 16:03:37.756] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from lowcodelanguage-1.20.2-48.1.0.jar, it does not contain dependency information. [10Dec2023 16:03:38.188] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from libsdl4j-2.26.4-1.2.jar, it does not contain dependency information. [10Dec2023 16:03:38.379] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection [10Dec2023 16:03:38.381] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file client-1.20.2-20230921.100330-srg.jar with {minecraft} mods - versions {1.20.2} [10Dec2023 16:03:38.386] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraft\client\1.20.2-20230921.100330\client-1.20.2-20230921.100330-srg.jar with languages [LanguageSpec[languageName=minecraft, acceptedVersions=1]] [10Dec2023 16:03:38.387] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\mods\framework-forge-1.19.4-0.6.16.jar [10Dec2023 16:03:38.388] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file framework-forge-1.19.4-0.6.16.jar with {framework} mods - versions {0.6.16} [10Dec2023 16:03:38.388] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\carte\AppData\Roaming\.minecraft\mods\framework-forge-1.19.4-0.6.16.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[39,)]] [10Dec2023 16:03:38.388] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.20.2-48.1.0\forge-1.20.2-48.1.0-universal.jar [10Dec2023 16:03:38.389] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.2-48.1.0-universal.jar with {forge} mods - versions {48.1.0} [10Dec2023 16:03:38.389] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\carte\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.20.2-48.1.0\forge-1.20.2-48.1.0-universal.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[24,]]] [10Dec2023 16:03:38.392] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod field_to_method with Javascript path coremods/field_to_method.js [10Dec2023 16:03:38.392] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod field_to_instanceof with Javascript path coremods/field_to_instanceof.js [10Dec2023 16:03:38.392] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod add_bouncer_method with Javascript path coremods/add_bouncer_method.js [10Dec2023 16:03:38.392] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod method_redirector with Javascript path coremods/method_redirector.js [10Dec2023 16:03:38.392] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/field_to_method.js [10Dec2023 16:03:38.392] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/field_to_instanceof.js [10Dec2023 16:03:38.393] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/add_bouncer_method.js [10Dec2023 16:03:38.393] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/method_redirector.js [10Dec2023 16:03:38.393] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\carte\AppData\Roaming\.minecraft\mods\controllable-forge-1.20.1-0.20.2.jar [10Dec2023 16:03:38.394] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file controllable-forge-1.20.1-0.20.2.jar with {controllable} mods - versions {0.20.2} [10Dec2023 16:03:38.394] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\carte\AppData\Roaming\.minecraft\mods\controllable-forge-1.20.1-0.20.2.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[39,)]] [10Dec2023 16:03:38.394] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file  with languages [] [10Dec2023 16:03:38.395] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service fml [10Dec2023 16:03:38.410] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found 3 language providers [10Dec2023 16:03:38.411] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider minecraft, version 1.0 [10Dec2023 16:03:38.412] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider lowcodefml, version 48 [10Dec2023 16:03:38.412] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider javafml, version 48 [10Dec2023 16:03:38.417] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Configured system mods: [minecraft, forge] [10Dec2023 16:03:38.418] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Found system mod: minecraft [10Dec2023 16:03:38.418] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Found system mod: forge [10Dec2023 16:03:38.420] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 5 mod requirements (5 mandatory, 0 optional) [10Dec2023 16:03:38.421] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 0 mod requirements missing (0 mandatory, 0 optional) [10Dec2023 16:03:39.030] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading transformers [10Dec2023 16:03:39.032] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service mixin [10Dec2023 16:03:39.033] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service mixin [10Dec2023 16:03:39.034] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service fml [10Dec2023 16:03:39.034] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading coremod transformers [10Dec2023 16:03:39.035] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_method.js [10Dec2023 16:03:39.319] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully [10Dec2023 16:03:39.319] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_instanceof.js [10Dec2023 16:03:39.416] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully [10Dec2023 16:03:39.417] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/add_bouncer_method.js [10Dec2023 16:03:39.477] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully [10Dec2023 16:03:39.477] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/method_redirector.js [10Dec2023 16:03:39.578] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully [10Dec2023 16:03:39.594] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@7df28f1 to Target : CLASS {Lnet/minecraft/world/level/biome/Biome;} {} {V} [10Dec2023 16:03:39.596] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@1ec22831 to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/Structure;} {} {V} [10Dec2023 16:03:39.596] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@63f855b to Target : CLASS {Lnet/minecraft/world/effect/MobEffectInstance;} {} {V} [10Dec2023 16:03:39.597] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@516592b1 to Target : CLASS {Lnet/minecraft/world/level/block/LiquidBlock;} {} {V} [10Dec2023 16:03:39.597] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@4cffcc61 to Target : CLASS {Lnet/minecraft/world/item/BucketItem;} {} {V} [10Dec2023 16:03:39.597] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@4373f66f to Target : CLASS {Lnet/minecraft/world/level/block/StairBlock;} {} {V} [10Dec2023 16:03:39.597] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@399ca607 to Target : CLASS {Lnet/minecraft/world/level/block/FlowerPotBlock;} {} {V} [10Dec2023 16:03:39.598] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@44114b9f to Target : CLASS {Lnet/minecraft/world/item/ItemStack;} {} {V} [10Dec2023 16:03:39.598] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@76bf1bb8 to Target : CLASS {Lnet/minecraft/network/play/client/CClientSettingsPacket;} {} {V} [10Dec2023 16:03:39.598] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/npc/CatSpawner;} {} {V} [10Dec2023 16:03:39.598] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/animal/frog/Tadpole;} {} {V} [10Dec2023 16:03:39.598] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/monster/Zombie;} {} {V} [10Dec2023 16:03:39.598] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/NaturalSpawner;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/SwampHutPiece;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/monster/Spider;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/npc/Villager;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/EntityType;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/ai/village/VillageSiege;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/server/commands/RaidCommand;} {} {V} [10Dec2023 16:03:39.599] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/monster/ZombieVillager;} {} {V} [10Dec2023 16:03:39.600] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/levelgen/PatrolSpawner;} {} {V} [10Dec2023 16:03:39.600] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece;} {} {V} [10Dec2023 16:03:39.600] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/animal/horse/SkeletonTrapGoal;} {} {V} [10Dec2023 16:03:39.600] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal;} {} {V} [10Dec2023 16:03:39.600] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/server/commands/SummonCommand;} {} {V} [10Dec2023 16:03:39.600] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;} {} {V} [10Dec2023 16:03:39.600] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/monster/Strider;} {} {V} [10Dec2023 16:03:39.601] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/entity/raid/Raid;} {} {V} [10Dec2023 16:03:39.602] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece;} {} {V} [10Dec2023 16:03:39.603] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@2a235b8e to Target : CLASS {Lnet/minecraft/world/level/levelgen/PhantomSpawner;} {} {V} [10Dec2023 16:03:39.603] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service fml [10Dec2023 16:03:39.968] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] [10Dec2023 16:03:39.968] [main/DEBUG] [mixin/]: Processing launch tasks for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] [10Dec2023 16:03:39.969] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(minecraft) [10Dec2023 16:03:39.969] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(minecraft) [10Dec2023 16:03:39.969] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(minecraft) [10Dec2023 16:03:39.969] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(minecraft) [10Dec2023 16:03:39.969] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(minecraft) [10Dec2023 16:03:39.969] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)] [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(framework) [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(framework) [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(framework) [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(framework) [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(framework) [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(framework)] [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(forge) [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(forge) [10Dec2023 16:03:39.970] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(forge) [10Dec2023 16:03:39.971] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(forge) [10Dec2023 16:03:39.971] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(forge) [10Dec2023 16:03:39.971] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)] [10Dec2023 16:03:39.971] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(controllable) [10Dec2023 16:03:39.971] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(controllable) [10Dec2023 16:03:39.971] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(controllable) [10Dec2023 16:03:39.972] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(controllable) [10Dec2023 16:03:39.972] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(controllable) [10Dec2023 16:03:39.972] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(controllable)] [10Dec2023 16:03:39.972] [main/DEBUG] [mixin/]: Registering mixin config: controllable.common.mixins.json [10Dec2023 16:03:40.008] [main/DEBUG] [mixin/]: Compatibility level JAVA_17 specified by controllable.common.mixins.json is higher than the maximum level supported by this version of mixin (JAVA_13). [10Dec2023 16:03:40.015] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 [10Dec2023 16:03:40.015] [main/DEBUG] [mixin/]: Registering mixin config: controllable.mixins.json [10Dec2023 16:03:40.017] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(libsdl4j) [10Dec2023 16:03:40.018] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(libsdl4j) [10Dec2023 16:03:40.018] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(libsdl4j) [10Dec2023 16:03:40.018] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(libsdl4j) [10Dec2023 16:03:40.018] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(libsdl4j) [10Dec2023 16:03:40.018] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(libsdl4j)] [10Dec2023 16:03:40.019] [main/DEBUG] [mixin/]: inject() running with 6 agents [10Dec2023 16:03:40.019] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] [10Dec2023 16:03:40.019] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)] [10Dec2023 16:03:40.019] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(framework)] [10Dec2023 16:03:40.019] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)] [10Dec2023 16:03:40.019] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(controllable)] [10Dec2023 16:03:40.019] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(libsdl4j)] [10Dec2023 16:03:40.020] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forge_client' with arguments [--version, 1.20.2-forge-48.1.0, --gameDir, C:\Users\carte\AppData\Roaming\.minecraft, --assetsDir, C:\Users\carte\AppData\Roaming\.minecraft\assets, --uuid, 1023e1c827e64f7583526bb492b70d75, --username, LocoFolklore, --assetIndex, 8, --accessToken, ????????, --clientId, MmI1OGU1YzktOGRlZS00MmYwLTk2YTUtZTMxNjFhZGIwMzNj, --xuid, 2535423455537573, --userType, msa, --versionType, release, --quickPlayPath, C:\Users\carte\AppData\Roaming\.minecraft\quickPlay\java\1702242212580.json] [10Dec2023 16:03:40.104] [main/DEBUG] [mixin/]: Error cleaning class output directory: .mixin.out [10Dec2023 16:03:40.107] [main/DEBUG] [mixin/]: Preparing mixins for MixinEnvironment[DEFAULT] [10Dec2023 16:03:40.107] [main/DEBUG] [mixin/]: Selecting config controllable.common.mixins.json [10Dec2023 16:03:40.137] [main/DEBUG] [mixin/]: Selecting config controllable.mixins.json [10Dec2023 16:03:40.139] [main/DEBUG] [mixin/]: Preparing controllable.common.mixins.json (10) [10Dec2023 16:03:40.246] [main/DEBUG] [mixin/]: Preparing controllable.mixins.json (12) [10Dec2023 16:03:40.255] [main/WARN] [mixin/]: Error loading class: mezz/jei/gui/elements/GuiIconToggleButton (java.lang.ClassNotFoundException: mezz.jei.gui.elements.GuiIconToggleButton) [10Dec2023 16:03:40.256] [main/DEBUG] [mixin/]: Skipping virtual target mezz.jei.gui.elements.GuiIconToggleButton for controllable.mixins.json:client.jei.GuiIconToggleButtonMixin [10Dec2023 16:03:40.258] [main/WARN] [mixin/]: Error loading class: mezz/jei/gui/overlay/IngredientGrid (java.lang.ClassNotFoundException: mezz.jei.gui.overlay.IngredientGrid) [10Dec2023 16:03:40.259] [main/DEBUG] [mixin/]: Skipping virtual target mezz.jei.gui.overlay.IngredientGrid for controllable.mixins.json:client.jei.IngredientGridMixin [10Dec2023 16:03:40.263] [main/WARN] [mixin/]: Error loading class: mezz/jei/gui/overlay/IngredientGridWithNavigation (java.lang.ClassNotFoundException: mezz.jei.gui.overlay.IngredientGridWithNavigation) [10Dec2023 16:03:40.264] [main/DEBUG] [mixin/]: Skipping virtual target mezz.jei.gui.overlay.IngredientGridWithNavigation for controllable.mixins.json:client.jei.IngredientGridWithNavigationMixin [10Dec2023 16:03:40.270] [main/WARN] [mixin/]: Error loading class: mezz/jei/gui/overlay/IngredientListOverlay (java.lang.ClassNotFoundException: mezz.jei.gui.overlay.IngredientListOverlay) [10Dec2023 16:03:40.270] [main/DEBUG] [mixin/]: Skipping virtual target mezz.jei.gui.overlay.IngredientListOverlay for controllable.mixins.json:client.jei.IngredientListOverlayMixin [10Dec2023 16:03:40.273] [main/WARN] [mixin/]: Error loading class: mezz/jei/gui/input/MouseUtil (java.lang.ClassNotFoundException: mezz.jei.gui.input.MouseUtil) [10Dec2023 16:03:40.273] [main/DEBUG] [mixin/]: Skipping virtual target mezz.jei.gui.input.MouseUtil for controllable.mixins.json:client.jei.MouseUtilMixin [10Dec2023 16:03:40.276] [main/WARN] [mixin/]: Error loading class: mezz/jei/gui/PageNavigation (java.lang.ClassNotFoundException: mezz.jei.gui.PageNavigation) [10Dec2023 16:03:40.276] [main/DEBUG] [mixin/]: Skipping virtual target mezz.jei.gui.PageNavigation for controllable.mixins.json:client.jei.PageNavigationMixin [10Dec2023 16:03:40.292] [main/DEBUG] [mixin/]: Registering new injector for @Inject with org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo [10Dec2023 16:03:40.296] [main/DEBUG] [mixin/]: Registering new injector for @ModifyArg with org.spongepowered.asm.mixin.injection.struct.ModifyArgInjectionInfo [10Dec2023 16:03:40.298] [main/DEBUG] [mixin/]: Registering new injector for @ModifyArgs with org.spongepowered.asm.mixin.injection.struct.ModifyArgsInjectionInfo [10Dec2023 16:03:40.300] [main/DEBUG] [mixin/]: Registering new injector for @Redirect with org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo [10Dec2023 16:03:40.302] [main/DEBUG] [mixin/]: Registering new injector for @ModifyVariable with org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo [10Dec2023 16:03:40.304] [main/DEBUG] [mixin/]: Registering new injector for @ModifyConstant with org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo [10Dec2023 16:03:40.411] [main/DEBUG] [mixin/]: Mixing client.MinecraftMixin from controllable.common.mixins.json into net.minecraft.client.Minecraft [10Dec2023 16:03:40.516] [main/DEBUG] [mixin/]: Mixing client.ForgeMinecraftMixin from controllable.mixins.json into net.minecraft.client.Minecraft
    • Delete the jei-server.toml file in your config folder and test it again
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.