• 0

    posted a message on Mod Crashing server MC 1.12.2 /TileEntitySpecialRenderer for invalid side SERVER

    Hi, I am new to Minecraft mod development and have been following tutorials and generally have been getting on quite well. But for the last few days I have been plagued by "TileEntitySpecialRenderer for invalid side SERVER" crashes when trying to run the mod server side.


    I have read the forge docs and have followed what they say but fear I am missing something.


    I am only using one block for this, the CannaChest.


    I had similar errors with custom mobs too, but after reading about SidedProxies I fixed those errors. Yet no matter what I do I can't get the Canna Chest to work.


    I would be grateful if someone with more experience than me could look over my code and maybe point me in the right direction to fix it.


    All code is available on GitHub. I have commented out the Canna Chest for now but the code is still there.


    https://github.com/scottishcrafter/ScottysHerbalCraft/tree/master/Herbal Craft v1/src/main


    Crash report.


    ---- Minecraft Crash Report ----
    // Don't be sad, have a hug! <3

    Time: 25/04/19 13:57
    Description: Exception in server tick loop

    net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
    at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:89)
    at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:614)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
    at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
    at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
    at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
    at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
    at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
    at com.google.common.eventbus.EventBus.post(EventBus.java:217)
    at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
    at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
    at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
    at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
    at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
    at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
    at com.google.common.eventbus.EventBus.post(EventBus.java:217)
    at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
    at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:593)
    at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98)
    at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:333)
    at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:128)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:552)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.privateGetPublicMethods(Unknown Source)
    at java.lang.Class.getMethods(Unknown Source)
    at net.minecraftforge.fml.common.eventhandler.EventBus.register(EventBus.java:82)
    at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:82)
    ... 32 more
    Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 38 more
    Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer [email protected]d50a7ca from coremod FMLCorePlugin
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:260)
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
    ... 40 more
    Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer for invalid side SERVER
    at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:62)
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256)
    ... 42 more


    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- System Details --
    Details:
    Minecraft Version: 1.12.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_201, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 370133960 bytes (352 MB) / 455606272 bytes (434 MB) up to 934281216 bytes (891 MB)
    JVM Flags: 0 total;
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP 9.42 Powered by Forge 14.23.5.2832 6 mods loaded, 6 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

    | State | ID | Version | Source | Signature |
    |:----- |:----------- |:------------ |:-------------------------------- |:--------- |
    | LC | minecraft | 1.12.2 | minecraft.jar | None |
    | LC | mcp | 9.42 | minecraft.jar | None |
    | LC | FML | 8.0.99.99 | forgeSrc-1.12.2-14.23.5.2832.jar | None |
    | LC | forge | 14.23.5.2832 | forgeSrc-1.12.2-14.23.5.2832.jar | None |
    | LE | herbalcraft | 0.0.13 | bin | None |
    | L | examplemod | 1.0 | bin | None |

    Loaded coremods (and transformers):
    Profiler Position: N/A (disabled)
    Is Modded: Definitely; Server brand changed to 'fml,forge'
    Type: Dedicated Server (map_server.txt)

    Posted in: Modification Development
  • 0

    posted a message on FTB Continuum Multicraft Server
    Hi Verinity, First off sorry for the late response!

    Yes I have configured a .jar.conf file for the jar but it still will not run in Multicraft. I have included the conf file below. Maybe a fresh pair of eyes will spot an issue I haven't seen.
    ## To create a custom config for a mod create a file with the same name
    ## as the jar file and append ".conf", for Tekkit this would be
    ## "direwolf20.jar.conf".
    ## The following config is an example that lists all possible options,
    ## without actually changing anything (it remaps the commands on
    ## themselves)
    ##
    ## General configuration. If this contains a setting called "file" the
    ## [commands], [start] and [parse_*] sections will be loaded from this
    ## other file
    [config]
    ## The name as displayed in the panel, leave empty to hide
    name = Mod: Feed the Beast
    ## Where to download the JAR file from
    source =
    ## Where to download this file from (will overwrite this file with the downloaded one)
    configSource =
    ## Sections of this file that may be overridden by .conf files in the server directory
    #safeConfSections = ^(encoding|commands|parse_.+)$ ## Encoding used for strings sent to and received from the server
    [encoding]
    ## The encoding to use to send data to the Minecraft process
    ## Use "system" for your current locale.
    ## default: system
    encode = system
    ## The encoding to use to decode data received from the Minecraft process
    ## Use "system" for your current locale.
    ## default: system
    decode = system
    ## The encoding used when reading/writing configuration files such as
    ## the server.properties
    ## default: latin-1
    fileEncoding = latin-1
    ## Command line customization.
    ## Available variables
    ## - {MULTICRAFT_DIR} The Multicraft daemon base directory
    ## - {BASE_DIR} Same as {MULTICRAFT_DIR}
    ## - {DAEMON_DIR} Directory of the daemon binaries
    ## - {DATA_DIR} Global.daemon.dataDir
    ## - {JAR_DIR} Daemon JAR directory
    ## - {SERVERS_DIR} Directory containing all servers
    ## - {SERVER_ID} Current server ID
    ## - {SERVER_DIR} Current server base directory
    ## - {WORLD} Name of the current world
    ## - {JAVA} Java executable to run
    ## - {START_MEMORY} Startup memory amount
    ## - {MAX_MEMORY} Maximum memory amount
    ## - {JAR_FILE} Current JAR file name
    ## - {JAR} Full path to current JAR file
    ## - {IP} Server IP
    ## - {PORT} Server port
    ## - {MAX_PLAYERS} Maximum player slots
    ## - {DAEMON_ID} Daemon ID
    ## - {PID} Process ID of the server process
    ## - {PID_FILE} File containing the PID of the server process
    ## - {USER} User the server will run as
    ## - {GROUP} Group the server will run as
    ## - {UID} User system ID
    ## - {GID} Group system ID
    [start]
    command = "{JAVA}" -Xmx{MAX_MEMORY}M -Xms{START_MEMORY}M -Djline.terminal=jline.UnsupportedTerminal -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=5 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10 -jar "{JAR}" nogui
    [settings]
    ## Restart the server when it doesn't respond to pings anymore
    restartOnTimeout = True
    ## The server log file
    #logFile = server.log
    ## Ignore console output and parse log file instead
    #followLog = False
    ## Only used if followLog is true, the interval in milliseconds at
    ## which to check the log file for new content
    #logCheckInterval = 500
    ## Rotate the log every X bytes
    #logRotateSize =
    ## Use special method to rotate log, use this if normal rename rotation doesn't work
    #logPersistent = False
    ## Maximum number of logs to keep
    #logBackupCount = 5
    ## Advanced: Read at most X bytes from the file at a time
    #logMaxRead = 4096
    ## Check every X milliseconds if the log needs to be rotated
    #logRotateCheckInterval = 20000
    ## Print every line received from the server
    #debugRawLine = False
    ## Print every line after cleanup
    #debugCleanLine = False
    ## Print every line after the first parse pass
    #debugParseLine = False
    ## Use the Multicraft launcher to wrap the gameserver (simulates a real command line)
    #useLauncher = False
    ## Assume Minecraft is still running override (0: Known console output, 1: "List" command output, 2: Any console output)
    #pongMode = 0
    ## Minecraft response timeout override (milliseconds)
    #pingTimeout = 20000
    ## Minecraft pint interval override (milliseconds)
    #pingInterval = 15000
    ## Minecraft crash restart delay overrice (milliseconds)
    #crashRestartDelay = 2000
    ## Console output rate limit override
    #rateLimit = 30
    ## Autosave interval overrice (milliseconds)
    #saveInterval = 600000
    ## Player info save method override (0: Never Save, 1: Update Existing, 2: Always Save)
    #savePlayerInfo = 1
    ## Print server setting information
    #debugSettings = False
    ## Restart the server after a crash or unexpected exit
    #restartOnCrash = False
    ## Print line parser information
    #debugParse = False
    ## Plugin configuration
    [plugins]
    pluginDir = plugins
    pluginMatch = \.(jar|zip)$
    ## Command remapping
    [commands]
    say = say
    list = list
    save-on = save-on
    save-off = save-off
    save-all = save-all
    stop = stop
    tell = tell
    give = give
    tp = tp
    deop = deop
    op = op
    pardon-ip = pardon-ip
    ban-ip = ban-ip
    pardon = pardon
    ban = ban
    kick = kick
    help = help
    ## Console output parsing can be completely customized to support
    ## any format (and theoretically any game). Please contact us if you require this.
    Posted in: Server Support and Administration
  • 0

    posted a message on FTB Continuum Multicraft Server

    Hi folks, I'm hoping someone here has the answer to a problem that has been happening for a few days now,


    I can't get FTB Continuum to start on my Multicraft server.

    The crash report I get is available on pastebin.

    I own and host the Multicraft server on my own machine at home using the Free Licence

    The server starts up with no issues If I use the start.bat file outwith Multicraft.

    When trying to start the server through Multicraft It just errors with the above crash log and then loops to restart.


    I'm hoping someone on here as experienced this issue and has a resolution as after 3 days of googling I'm at my wits end!


    Thank's In advance

    Posted in: Server Support and Administration
  • To post a comment, please .