RESOLVED Game Crashing - Caused by: org.spongepowered.asm.mixin.throwables.ClassMetadataNotFoundException: java.lang.System
-
Recently Browsing
- No registered users viewing this page.
-
Posts
-
Hello there, I'm a bit new for modding with forge so excuse me if the question is a bit naive. I've been trying to make a new block in-game and every thing was working fine, however, for some reason the block is not being broken correctly as the title says. In other words, it takes alot of time to be broken even when using a diamond pickaxe in survival and it doesn't drop as an item after being broken. I read the block section in the forge documentation which mentioned the same values I'm putting for my block's strength as for stone so I'm wondering what may the problem be? Maybe there's a method that sets the right tool that I'm missing? Thank you in advance for helping. public static final RegistryObject<Block> SCALE_BLOCK = registerBlock("scale_block", () -> new Block(BlockBehaviour.Properties.of() .mapColor(MapColor.METAL) .strength(1.5f) .explosionResistance(6.0f) .sound(SoundType.AMETHYST) .requiresCorrectToolForDrops() ));
-
this is my first time using this website. Im having an issue where if I have EC Apotheosis enabled the game launches but crashes on the loading screen. If I disable the mod the game runs fine. Dont know if it will help but this is the exported curseforge proflie file. https://drive.google.com/file/d/1iDoqIGmiJsTKW5ocru7FBxIdBiKgUr0i/view?usp=sharing
-
By Gianka1485 · Posted
Just a few months ago I was creating my own plugin for Minecraft 1.20.2 spigot that did the same thing, but the skins were not saved, if you can understand this code that I made a long time ago it may help you. //This is a class method private static String APIRequest(String value, String url, String toSearch) { try { URL api = new URL(url + value); HttpURLConnection connection = (HttpURLConnection) api.openConnection(); connection.setRequestMethod("GET"); int responseCode = connection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); for (String responseChar; (responseChar = reader.readLine()) != null; ) response.append(responseChar); reader.close(); JSONObject responseObject = new JSONObject(response.toString()); if (!toSearch.equals("id")) return responseObject .getJSONArray("properties") .getJSONObject(0) .getString("value"); else return responseObject.getString("id"); } else { AntiGianka.ConsoleMessage(ChatColor.RED, String.format( "Could not get %s. Response code: %s", ((toSearch.equals("id")) ? "UUID" : "texture"), responseCode )); } } catch (MalformedURLException error) { AntiGianka.ConsoleMessage(ChatColor.RED, "An error occurred while trying to access the URL. Error: " + error); } catch (IOException error) { AntiGianka.ConsoleMessage(ChatColor.RED, "An error occurred while attempting to connect to the URL. Error: " + error); } return ""; } //other class method private void SkinGetter() { String uuid; String textureCoded; if ((uuid = APIRequest(args[0], "https://api.mojang.com/users/profiles/minecraft/", "id")).isEmpty() || (textureCoded = APIRequest(uuid, "https://sessionserver.mojang.com/session/minecraft/profile/", "value")).isEmpty() ) sender.sendMessage(ChatColor.RED + String.format( "An error has occurred while trying to obtain the %s player skin, please check if the name %s is spelled correctly or try again later.", args[0], args[0] ) ); else SkinSetter(textureCoded); } //other more private void SkinSetter(String textureCoded) { JSONObject profile = new JSONObject(new String(Base64.getDecoder().decode(textureCoded))); try { URL textureUrl = new URL(profile.getJSONObject("textures"). getJSONObject("SKIN"). getString("url")); if (sender instanceof Player && args.length == 1) { PlayerTextures playerTextures = ((Player) sender).getPlayerProfile().getTextures(); playerTextures.setSkin(textureUrl); ((Player) sender).getPlayerProfile().setTextures(playerTextures); if (((Player) sender).getPlayerProfile().getTextures().getSkin() != null) sender.sendMessage(((Player) sender).getPlayerProfile().getTextures().getSkin().toString()); else sender.sendMessage("Null"); sender.sendMessage("Skin changed successfully.a"); } else { } AntiGianka.ConsoleMessage(ChatColor.GREEN, "Skin command executed successfully."); } catch (MalformedURLException error) { sender.sendMessage(ChatColor.RED + String.format( "An error has occurred while trying to obtain the %s player skin, please check if the name %s is spelled correctly or try again later.", args[0], args[0] ) ); AntiGianka.ConsoleMessage(ChatColor.RED, "An error occurred while trying to access the URL. Error: " + error); } } -
By TileEntity · Posted
Use /locate structure The chat should show all available structures as suggestion For the Ancient City it is /locate structure ancient_city
-
-
Topics
-
Who's Online (See full list)
Recommended Posts
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.