Jump to content

Advanced Metadata


Busti

Recommended Posts

Hi,

I am trying to make a Mod which uses just one Block ID to store all the different blocks, but since the Metadata is just 4 bits of information it wont be easy to save 30 different Blocks in one ID. I would like to know if this number will automatically increase when I use a Tileentity (or do I need to do something in it to make this happen?)

Also some of the blocks should have a normal Tileentity and some should not.

What can I do to make a Block with more than 16 Subblocks and with advanced functions on some of them?

And please don't just write "Make a Tileentity", because this wont help.

 

Busti

 

//Don't recognize my english!

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to comment
Share on other sites

Hi,

I am trying to make a Mod which uses just one Block ID to store all the different blocks, but since the Metadata is just 4 bits of information it wont be easy to save 30 different Blocks in one ID. I would like to know if this number will automatically increase when I use a Tileentity (or do I need to do something in it to make this happen?)

Also some of the blocks should have a normal Tileentity and some should not.

What can I do to make a Block with more than 16 Subblocks and with advanced functions on some of them?

And please don't just write "Make a Tileentity", because this wont help.

 

Busti

 

//Don't recognize my english!

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to comment
Share on other sites

why would you need them all to have the same ID?

 

 

If you want 30 sub blocks of the same block and don't want to use an TileEntity I guess you have to invent your own system for handling them then, since Minecraft only stores metadata + blockID of a given block at a location inn the world and nothing more, except a TileEntity if it has one.

 

Normaly I would have said create a TileEntity and make it do everything for you and behave differently depending on the subtype but since you don't want that answer I guess my only answer can be this:

 

Invent your own system for handling it.

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

why would you need them all to have the same ID?

 

 

If you want 30 sub blocks of the same block and don't want to use an TileEntity I guess you have to invent your own system for handling them then, since Minecraft only stores metadata + blockID of a given block at a location inn the world and nothing more, except a TileEntity if it has one.

 

Normaly I would have said create a TileEntity and make it do everything for you and behave differently depending on the subtype but since you don't want that answer I guess my only answer can be this:

 

Invent your own system for handling it.

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

I would like to use a TileEntity but some of the blocks even have an inventory or a special function and i don't know how to handle that inside the TileEntity.

 

Given that TileEntity blocks extend BlockContainer (not Block) and that CHESTS are tile entities....

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

I would like to use a TileEntity but some of the blocks even have an inventory or a special function and i don't know how to handle that inside the TileEntity.

 

Given that TileEntity blocks extend BlockContainer (not Block) and that CHESTS are tile entities....

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

I would like to use a TileEntity but some of the blocks even have an inventory or a special function and i don't know how to handle that inside the TileEntity.

Given that TileEntity blocks extend BlockContainer (not Block) and that CHESTS are tile entities....

 

I know how to make an inventory...

But i don't know how to handle that in combination with the different Metadata

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to comment
Share on other sites

I would like to use a TileEntity but some of the blocks even have an inventory or a special function and i don't know how to handle that inside the TileEntity.

Given that TileEntity blocks extend BlockContainer (not Block) and that CHESTS are tile entities....

 

I know how to make an inventory...

But i don't know how to handle that in combination with the different Metadata

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to comment
Share on other sites

I'm in a similar boat so just replying to keep this thread alive.

 

I don't mind using tile entites, but I heard they are more RAM intensive. What uses more RAM between 16 individual blocks, and one tile entity with 16 blocks?

 

If it's not that big a deal, anyone got a good link for tile entity tutorial? Looks like both myself and the OP could do with a read through of it. The one on the wiki is incomplete.

width=463 height=200

http://s13.postimg.org/z9mlly2av/siglogo.png[/img]

My mods (Links coming soon)

Cities | Roads | Remula | SilvaniaMod | MoreStats

Link to comment
Share on other sites

I'm in a similar boat so just replying to keep this thread alive.

 

I don't mind using tile entites, but I heard they are more RAM intensive. What uses more RAM between 16 individual blocks, and one tile entity with 16 blocks?

 

If it's not that big a deal, anyone got a good link for tile entity tutorial? Looks like both myself and the OP could do with a read through of it. The one on the wiki is incomplete.

width=463 height=200

http://s13.postimg.org/z9mlly2av/siglogo.png[/img]

My mods (Links coming soon)

Cities | Roads | Remula | SilvaniaMod | MoreStats

Link to comment
Share on other sites

TileEntity's aren't as big and nasty as they may sound like, they are just objects where the code get's executed regulary (During it's Update() call) and on interaction (When it's block is clicked, destroyed, added etc.). In addition to that they can store much more data than metadata.

 

I know how to make an inventory...

But i don't know how to handle that in combination with the different Metadata

 

Well so far I'm not understanding what you are trying to do really.

You can if you want to get the metadata passed onto the TileEntity, but you can't have more than 16 blocks on the same ID using that system.

(Yes there's a way of having more *looks at redpower* but I'm sure it's a bit more advance than TileEntity's)

So why do you need 30 blocks inn 1 ID? We got a few thousand block ID's to work with now days so using two or three ain't that bad :)

 

Having the same TileEntity do different things upon metadata is quite simple to implement, depending on what you want them to do?

 

 

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

TileEntity's aren't as big and nasty as they may sound like, they are just objects where the code get's executed regulary (During it's Update() call) and on interaction (When it's block is clicked, destroyed, added etc.). In addition to that they can store much more data than metadata.

 

I know how to make an inventory...

But i don't know how to handle that in combination with the different Metadata

 

Well so far I'm not understanding what you are trying to do really.

You can if you want to get the metadata passed onto the TileEntity, but you can't have more than 16 blocks on the same ID using that system.

(Yes there's a way of having more *looks at redpower* but I'm sure it's a bit more advance than TileEntity's)

So why do you need 30 blocks inn 1 ID? We got a few thousand block ID's to work with now days so using two or three ain't that bad :)

 

Having the same TileEntity do different things upon metadata is quite simple to implement, depending on what you want them to do?

 

 

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

Do what I do and use an item to place the blocks (look at ItemBlock or ItemRedstone). Use the item damage value in a switch() statement and place the block you want accordingly. This also allows you to set metadata and TileEntity data as needed.

Sample code (do not simply copy and paste it, as it uses some of my own functions from my API):

public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int x, int y, int z, int side, float par8, float par9, float par10) {
	if (!ReikaWorldHelper.softBlocks(par3World.getBlockId(x, y, z)) && par3World.getBlockMaterial(x, y, z) != Material.water && par3World.getBlockMaterial(x, y, z) != Material.lava) {
        if (side == 0)
            --y;
        if (side == 1)
            ++y;
        if (side == 2)
            --z;
        if (side == 3)
            ++z;
        if (side == 4)
            --x;
        if (side == 5)
            ++x;
        if (!ReikaWorldHelper.softBlocks(par3World.getBlockId(x, y, z)) && par3World.getBlockMaterial(x, y, z) != Material.water && par3World.getBlockMaterial(x, y, z) != Material.lava)
            return false;
    }
	AxisAlignedBB box = AxisAlignedBB.getBoundingBox(x, y, z, x+1, y+1, z+1);
	List inblock = par3World.getEntitiesWithinAABB(EntityLiving.class, box);
	if (inblock.size() > 0)
		return false;
    if (!par2EntityPlayer.canPlayerEdit(x, y, z, 0, par1ItemStack))
    	return false;
    else
    {
    	if (!par2EntityPlayer.capabilities.isCreativeMode)
           --par1ItemStack.stackSize;
        ReikaWorldHelper.legacySetBlockWithNotify(par3World, x, y, z, mod_RotaryCraft.engine.blockID);
        TileEntityEngine eng = (TileEntityEngine)par3World.getBlockTileEntity(x, y, z);
		if (eng != null) {
			par3World.playSoundEffect(x+0.5, y+0.5, z+0.5, "step.stone", 1F, 1.5F);
			eng.type = EnumEngineType.setType(par1ItemStack.getItemDamage());
		}
	}
    	int i = MathHelper.floor_double((double)((par2EntityPlayer.rotationYaw * 4F) / 360F) + 0.5D);
        while (i > 3)
        	i -= 4;
        while (i < 0)
        	i += 4;
        switch (i) {
        case 0:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 2);
        break;
        case 1:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 1);
        break;
        case 2:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 3);
        break; 
        case 3:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 0);
        break;
        }
    return true;
}

Link to comment
Share on other sites

Do what I do and use an item to place the blocks (look at ItemBlock or ItemRedstone). Use the item damage value in a switch() statement and place the block you want accordingly. This also allows you to set metadata and TileEntity data as needed.

Sample code (do not simply copy and paste it, as it uses some of my own functions from my API):

public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int x, int y, int z, int side, float par8, float par9, float par10) {
	if (!ReikaWorldHelper.softBlocks(par3World.getBlockId(x, y, z)) && par3World.getBlockMaterial(x, y, z) != Material.water && par3World.getBlockMaterial(x, y, z) != Material.lava) {
        if (side == 0)
            --y;
        if (side == 1)
            ++y;
        if (side == 2)
            --z;
        if (side == 3)
            ++z;
        if (side == 4)
            --x;
        if (side == 5)
            ++x;
        if (!ReikaWorldHelper.softBlocks(par3World.getBlockId(x, y, z)) && par3World.getBlockMaterial(x, y, z) != Material.water && par3World.getBlockMaterial(x, y, z) != Material.lava)
            return false;
    }
	AxisAlignedBB box = AxisAlignedBB.getBoundingBox(x, y, z, x+1, y+1, z+1);
	List inblock = par3World.getEntitiesWithinAABB(EntityLiving.class, box);
	if (inblock.size() > 0)
		return false;
    if (!par2EntityPlayer.canPlayerEdit(x, y, z, 0, par1ItemStack))
    	return false;
    else
    {
    	if (!par2EntityPlayer.capabilities.isCreativeMode)
           --par1ItemStack.stackSize;
        ReikaWorldHelper.legacySetBlockWithNotify(par3World, x, y, z, mod_RotaryCraft.engine.blockID);
        TileEntityEngine eng = (TileEntityEngine)par3World.getBlockTileEntity(x, y, z);
		if (eng != null) {
			par3World.playSoundEffect(x+0.5, y+0.5, z+0.5, "step.stone", 1F, 1.5F);
			eng.type = EnumEngineType.setType(par1ItemStack.getItemDamage());
		}
	}
    	int i = MathHelper.floor_double((double)((par2EntityPlayer.rotationYaw * 4F) / 360F) + 0.5D);
        while (i > 3)
        	i -= 4;
        while (i < 0)
        	i += 4;
        switch (i) {
        case 0:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 2);
        break;
        case 1:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 1);
        break;
        case 2:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 3);
        break; 
        case 3:
        	ReikaWorldHelper.legacySetBlockMetadataWithNotify(par3World, x, y, z, 0);
        break;
        }
    return true;
}

Link to comment
Share on other sites

I want to make a system where you have only one block id to handle all of the different Blocks and SubBlockClass thingies to handle the functions of the different blocks and (optional) subtileentityclass thingies to handle the advanced stuff and the rendering for the different metadata 

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to comment
Share on other sites

I want to make a system where you have only one block id to handle all of the different Blocks and SubBlockClass thingies to handle the functions of the different blocks and (optional) subtileentityclass thingies to handle the advanced stuff and the rendering for the different metadata 

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

Link to comment
Share on other sites

I want to make a system where you have only one block id to handle all of the different Blocks and SubBlockClass thingies to handle the functions of the different blocks and (optional) subtileentityclass thingies to handle the advanced stuff and the rendering for the different metadata

 

Nice! I look forward too see it in action ;)

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

I want to make a system where you have only one block id to handle all of the different Blocks and SubBlockClass thingies to handle the functions of the different blocks and (optional) subtileentityclass thingies to handle the advanced stuff and the rendering for the different metadata

 

Nice! I look forward too see it in action ;)

If you guys dont get it.. then well ya.. try harder...

Link to comment
Share on other sites

You can if you want to get the metadata passed onto the TileEntity, but you can't have more than 16 blocks on the same ID using that system.

(Yes there's a way of having more *looks at redpower* but I'm sure it's a bit more advance than TileEntity's)

So why do you need 30 blocks inn 1 ID? We got a few thousand block ID's to work with now days so using two or three ain't that bad :)

 

Having the same TileEntity do different things upon metadata is quite simple to implement, depending on what you want them to do?

 

RedPower's "way of having more" is TileEntities.

Link to comment
Share on other sites

You can if you want to get the metadata passed onto the TileEntity, but you can't have more than 16 blocks on the same ID using that system.

(Yes there's a way of having more *looks at redpower* but I'm sure it's a bit more advance than TileEntity's)

So why do you need 30 blocks inn 1 ID? We got a few thousand block ID's to work with now days so using two or three ain't that bad :)

 

Having the same TileEntity do different things upon metadata is quite simple to implement, depending on what you want them to do?

 

RedPower's "way of having more" is TileEntities.

Link to comment
Share on other sites

RedPower's "way of having more" is TileEntities.
And please don't just write "Make a Tileentity", because this wont help.

 

Nice! I look forward too see it in action

Challenge accepted! 8)

PM's regarding modding questions should belong in the Modder Support sub-forum and won't be answered.

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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • it crashed again     What the console says : [00:02:03] [Server thread/INFO] [Easy NPC/]: [EntityManager] Server started! [00:02:03] [Server thread/INFO] [co.gi.al.ic.IceAndFire/]: {iceandfire:fire_dragon_roost=true, iceandfire:fire_lily=true, iceandfire:spawn_dragon_skeleton_fire=true, iceandfire:lightning_dragon_roost=true, iceandfire:spawn_dragon_skeleton_lightning=true, iceandfire:ice_dragon_roost=true, iceandfire:ice_dragon_cave=true, iceandfire:lightning_dragon_cave=true, iceandfire:cyclops_cave=true, iceandfire:spawn_wandering_cyclops=true, iceandfire:spawn_sea_serpent=true, iceandfire:frost_lily=true, iceandfire:hydra_cave=true, iceandfire:lightning_lily=true, iceandfireixie_village=true, iceandfire:myrmex_hive_jungle=true, iceandfire:myrmex_hive_desert=true, iceandfire:silver_ore=true, iceandfire:siren_island=true, iceandfire:spawn_dragon_skeleton_ice=true, iceandfire:spawn_stymphalian_bird=true, iceandfire:fire_dragon_cave=true, iceandfire:sapphire_ore=true, iceandfire:spawn_hippocampus=true, iceandfire:spawn_death_worm=true} [00:02:03] [Server thread/INFO] [co.gi.al.ic.IceAndFire/]: {TROLL_S=true, HIPPOGRYPH=true, AMPHITHERE=true, COCKATRICE=true, TROLL_M=true, DREAD_LICH=true, TROLL_F=true} [00:02:03] [Server thread/INFO] [ne.be.lo.WeaponRegistry/]: Encoded Weapon Attribute registry size (with package overhead): 41976 bytes (in 5 string chunks with the size of 10000) [00:02:03] [Server thread/INFO] [patchouli/]: Sending reload packet to clients [00:02:03] [Server thread/WARN] [voicechat/]: [voicechat] Running in offline mode - Voice chat encryption is not secure! [00:02:03] [VoiceChatServerThread/INFO] [voicechat/]: [voicechat] Using server-ip as bind address: 0.0.0.0 [00:02:03] [Server thread/WARN] [ModernFix/]: Dedicated server took 22.521 seconds to load [00:02:03] [VoiceChatServerThread/INFO] [voicechat/]: [voicechat] Voice chat server started at 0.0.0.0:25565 [00:02:03] [Server thread/WARN] [minecraft/SynchedEntityData]: defineId called for: class net.minecraft.world.entity.player.Player from class tschipp.carryon.common.carry.CarryOnDataManager [00:02:03] [Server thread/INFO] [ne.mi.co.AdvancementLoadFix/]: Using new advancement loading for net.minecraft.server.PlayerAdvancements@2941ffd5 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 0 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 1 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 2 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 3 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 4 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 5 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 6 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 7 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 8 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 9 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 10 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 11 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 12 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 13 [00:02:10] [Netty Epoll Server IO #2/INFO] [Calio/]: Received acknowledgment for login packet with id 14 [00:02:19] [Server thread/INFO] [ne.mi.co.AdvancementLoadFix/]: Using new advancement loading for net.minecraft.server.PlayerAdvancements@ebc7ef2 [00:02:19] [Server thread/INFO] [minecraft/PlayerList]: ZacAdos[/90.2.17.162:49242] logged in with entity id 1062 at (-1848.6727005281205, 221.0, -3054.2468255848935) [00:02:19] [Server thread/ERROR] [ModernFix/]: Skipping entity ID sync for com.talhanation.smallships.world.entity.ship.Ship: java.lang.NoClassDefFoundError: net/minecraft/client/CameraType [00:02:19] [Server thread/INFO] [minecraft/MinecraftServer]: - Gloop - ZacAdos joined the game [00:02:19] [Server thread/INFO] [xa.pa.OpenPartiesAndClaims/]: Updating all forceload tickets for cc56befd-d376-3526-a760-340713c478bd [00:02:19] [Server thread/INFO] [se.mi.te.da.DataManager/]: Sending data to client: ZacAdos [00:02:19] [Server thread/INFO] [voicechat/]: [voicechat] Received secret request of - Gloop - ZacAdos (17) [00:02:19] [Server thread/INFO] [voicechat/]: [voicechat] Sent secret to - Gloop - ZacAdos [00:02:21] [VoiceChatPacketProcessingThread/INFO] [voicechat/]: [voicechat] Successfully authenticated player cc56befd-d376-3526-a760-340713c478bd [00:02:22] [VoiceChatPacketProcessingThread/INFO] [voicechat/]: [voicechat] Successfully validated connection of player cc56befd-d376-3526-a760-340713c478bd [00:02:22] [VoiceChatPacketProcessingThread/INFO] [voicechat/]: [voicechat] Player - Gloop - ZacAdos (cc56befd-d376-3526-a760-340713c478bd) successfully connected to voice chat stop [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping the server [00:02:34] [Server thread/INFO] [mo.pl.ar.ArmourersWorkshop/]: stop local service [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: Saving players [00:02:34] [Server thread/INFO] [minecraft/ServerGamePacketListenerImpl]: ZacAdos lost connection: Server closed [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: - Gloop - ZacAdos left the game [00:02:34] [Server thread/INFO] [xa.pa.OpenPartiesAndClaims/]: Updating all forceload tickets for cc56befd-d376-3526-a760-340713c478bd [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage (world): All chunks are saved [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved [00:02:34] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage: All dimensions are saved [00:02:34] [Server thread/INFO] [xa.pa.OpenPartiesAndClaims/]: Stopping IO worker... [00:02:34] [Server thread/INFO] [xa.pa.OpenPartiesAndClaims/]: Stopped IO worker! [00:02:34] [Server thread/INFO] [Calio/]: Removing Dynamic Registries for: net.minecraft.server.dedicated.DedicatedServer@7dc879e1 [MineStrator Daemon]: Checking server disk space usage, this could take a few seconds... [MineStrator Daemon]: Updating process configuration files... [MineStrator Daemon]: Ensuring file permissions are set correctly, this could take a few seconds... [MineStrator Daemon]: Pulling Docker container image, this could take a few minutes to complete... [MineStrator Daemon]: Finished pulling Docker container image container@pterodactyl~ java -version openjdk version "17.0.10" 2024-01-16 OpenJDK Runtime Environment Temurin-17.0.10+7 (build 17.0.10+7) OpenJDK 64-Bit Server VM Temurin-17.0.10+7 (build 17.0.10+7, mixed mode, sharing) container@pterodactyl~ java -Xms128M -Xmx6302M -Dterminal.jline=false -Dterminal.ansi=true -Djline.terminal=jline.UnsupportedTerminal -p libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar:libraries/cpw/mods/securejarhandler/2.1.4/securejarhandler-2.1.4.jar:libraries/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar:libraries/org/ow2/asm/asm-util/9.5/asm-util-9.5.jar:libraries/org/ow2/asm/asm-analysis/9.5/asm-analysis-9.5.jar:libraries/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar:libraries/org/ow2/asm/asm/9.5/asm-9.5.jar:libraries/net/minecraftforge/JarJarFileSystems/0.3.16/JarJarFileSystems-0.3.16.jar --add-modules ALL-MODULE-PATH --add-opens java.base/java.util.jar=cpw.mods.securejarhandler --add-opens java.base/java.lang.invoke=cpw.mods.securejarhandler --add-exports java.base/sun.security.util=cpw.mods.securejarhandler --add-exports jdk.naming.dns/com.sun.jndi.dns=java.naming -Djava.net.preferIPv6Addresses=system -DignoreList=bootstraplauncher-1.1.2.jar,securejarhandler-2.1.4.jar,asm-commons-9.5.jar,asm-util-9.5.jar,asm-analysis-9.5.jar,asm-tree-9.5.jar,asm-9.5.jar,JarJarFileSystems-0.3.16.jar -DlibraryDirectory=libraries -DlegacyClassPath=libraries/cpw/mods/securejarhandler/2.1.4/securejarhandler-2.1.4.jar:libraries/org/ow2/asm/asm/9.5/asm-9.5.jar:libraries/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar:libraries/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar:libraries/org/ow2/asm/asm-util/9.5/asm-util-9.5.jar:libraries/org/ow2/asm/asm-analysis/9.5/asm-analysis-9.5.jar:libraries/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar:libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar:libraries/net/minecraftforge/eventbus/6.0.3/eventbus-6.0.3.jar:libraries/net/minecraftforge/forgespi/6.0.0/forgespi-6.0.0.jar:libraries/net/minecraftforge/coremods/5.0.1/coremods-5.0.1.jar:libraries/cpw/mods/modlauncher/10.0.8/modlauncher-10.0.8.jar:libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar:libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar:libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar:libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar:libraries/net/jodah/typetools/0.8.3/typetools-0.8.3.jar:libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar:libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar:libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar:libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar:libraries/org/openjdk/nashorn/nashorn-core/15.3/nashorn-core-15.3.jar:libraries/net/minecraftforge/JarJarSelector/0.3.16/JarJarSelector-0.3.16.jar:libraries/net/minecraftforge/JarJarMetadata/0.3.16/JarJarMetadata-0.3.16.jar:libraries/net/minecraftforge/fmlloader/1.19.2-43.3.0/fmlloader-1.19.2-43.3.0.jar:libraries/net/minecraft/server/1.19.2-20220805.130853/server-1.19.2-20220805.130853-extra.jar:libraries/com/github/oshi/oshi-core/5.8.5/oshi-core-5.8.5.jar:libraries/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar:libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:libraries/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.jar:libraries/com/mojang/authlib/3.11.49/authlib-3.11.49.jar:libraries/com/mojang/brigadier/1.0.18/brigadier-1.0.18.jar:libraries/com/mojang/datafixerupper/5.0.28/datafixerupper-5.0.28.jar:libraries/com/mojang/javabridge/1.2.24/javabridge-1.2.24.jar:libraries/com/mojang/logging/1.0.0/logging-1.0.0.jar:libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar:libraries/io/netty/netty-buffer/4.1.77.Final/netty-buffer-4.1.77.Final.jar:libraries/io/netty/netty-codec/4.1.77.Final/netty-codec-4.1.77.Final.jar:libraries/io/netty/netty-common/4.1.77.Final/netty-common-4.1.77.Final.jar:libraries/io/netty/netty-handler/4.1.77.Final/netty-handler-4.1.77.Final.jar:libraries/io/netty/netty-resolver/4.1.77.Final/netty-resolver-4.1.77.Final.jar:libraries/io/netty/netty-transport/4.1.77.Final/netty-transport-4.1.77.Final.jar:libraries/io/netty/netty-transport-classes-epoll/4.1.77.Final/netty-transport-classes-epoll-4.1.77.Final.jar:libraries/io/netty/netty-transport-native-epoll/4.1.77.Final/netty-transport-native-epoll-4.1.77.Final-linux-x86_64.jar:libraries/io/netty/netty-transport-native-epoll/4.1.77.Final/netty-transport-native-epoll-4.1.77.Final-linux-aarch_64.jar:libraries/io/netty/netty-transport-native-unix-common/4.1.77.Final/netty-transport-native-unix-common-4.1.77.Final.jar:libraries/it/unimi/dsi/fastutil/8.5.6/fastutil-8.5.6.jar:libraries/net/java/dev/jna/jna/5.10.0/jna-5.10.0.jar:libraries/net/java/dev/jna/jna-platform/5.10.0/jna-platform-5.10.0.jar:libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar:libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:libraries/org/apache/logging/log4j/log4j-api/2.17.0/log4j-api-2.17.0.jar:libraries/org/apache/logging/log4j/log4j-core/2.17.0/log4j-core-2.17.0.jar:libraries/org/apache/logging/log4j/log4j-slf4j18-impl/2.17.0/log4j-slf4j18-impl-2.17.0.jar:libraries/org/slf4j/slf4j-api/1.8.0-beta4/slf4j-api-1.8.0-beta4.jar cpw.mods.bootstraplauncher.BootstrapLauncher --launchTarget forgeserver --fml.forgeVersion 43.3.0 --fml.mcVersion 1.19.2 --fml.forgeGroup net.minecraftforge --fml.mcpVersion 20220805.130853 [00:02:42] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 43.3.0, --fml.mcVersion, 1.19.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220805.130853] [00:02:42] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.8+10.0.8+main.0ef7e830 starting: java version 17.0.10 by Eclipse Adoptium; OS Linux arch amd64 version 6.1.0-12-amd64 [00:02:43] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/home/container/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2363!/ Service=ModLauncher Env=SERVER [00:02:43] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/fmlcore/1.19.2-43.3.0/fmlcore-1.19.2-43.3.0.jar is missing mods.toml file [00:02:43] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/javafmllanguage/1.19.2-43.3.0/javafmllanguage-1.19.2-43.3.0.jar is missing mods.toml file [00:02:43] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/lowcodelanguage/1.19.2-43.3.0/lowcodelanguage-1.19.2-43.3.0.jar is missing mods.toml file [00:02:43] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/mclanguage/1.19.2-43.3.0/mclanguage-1.19.2-43.3.0.jar is missing mods.toml file [00:02:44] [main/WARN] [ne.mi.ja.se.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File: and Mod File: . Using Mod File: [00:02:44] [main/WARN] [ne.mi.ja.se.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: resourcefullib. Using Mod File: /home/container/mods/resourcefullib-forge-1.19.2-1.1.24.jar [00:02:44] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: Found 13 dependencies adding them to mods collection Latest log [29Mar2024 00:02:42.803] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 43.3.0, --fml.mcVersion, 1.19.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220805.130853] [29Mar2024 00:02:42.805] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.8+10.0.8+main.0ef7e830 starting: java version 17.0.10 by Eclipse Adoptium; OS Linux arch amd64 version 6.1.0-12-amd64 [29Mar2024 00:02:43.548] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/home/container/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2363!/ Service=ModLauncher Env=SERVER [29Mar2024 00:02:43.876] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/fmlcore/1.19.2-43.3.0/fmlcore-1.19.2-43.3.0.jar is missing mods.toml file [29Mar2024 00:02:43.877] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/javafmllanguage/1.19.2-43.3.0/javafmllanguage-1.19.2-43.3.0.jar is missing mods.toml file [29Mar2024 00:02:43.877] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/lowcodelanguage/1.19.2-43.3.0/lowcodelanguage-1.19.2-43.3.0.jar is missing mods.toml file [29Mar2024 00:02:43.878] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file /home/container/libraries/net/minecraftforge/mclanguage/1.19.2-43.3.0/mclanguage-1.19.2-43.3.0.jar is missing mods.toml file [29Mar2024 00:02:44.033] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File: and Mod File: . Using Mod File: [29Mar2024 00:02:44.034] [main/WARN] [net.minecraftforge.jarjar.selection.JarSelector/]: Attempted to select a dependency jar for JarJar which was passed in as source: resourcefullib. Using Mod File: /home/container/mods/resourcefullib-forge-1.19.2-1.1.24.jar [29Mar2024 00:02:44.034] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 13 dependencies adding them to mods collection
    • I am unable to do that. Brigadier is a mojang library that parses commands.
    • Hi, i appreciate the answer. I would love to do that, but we have active players with all their belongings in SSN. Also this mod is really handy and they would be mad if we removed it. Are you really certain that SSN is causing this? It would require lots of work to test it and SSN was not really an issue before we removed Fast Suite. Can it be related somehow? I will provide you with log before removing FS. PasteBin: https://pastebin.com/Y5EpLpNe (crash before removing Fast Suite, which I suspected to be a problem from some crash before)
    • Backup the world and make a test without storagenetwork
  • Topics

×
×
  • Create New...

Important Information

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