Jump to content

Goodly

Moderator
  • Joined

  • Last visited

Everything posted by Goodly

  1. Yes. Like I said, the skins on AlwaysClassic are coming from minecraft. Incorrect. Again, the skin for "animal" you're seeing on AlwaysClassic comes from the Minecraft account named "animal", which you can see is the same here: https://namemc.com/profile/animal.1
  2. i like how we both had similar ideas about formatting/comments
  3. namemc only lists official, paid Minecraft accounts. It has nothing to do with ClassiCube. The point I'm trying to make is that AlwaysClassic is only displaying Minecraft skins, not ClassiCube skins. It's trying to find a skin for the Minecraft account named "matelo2", but there is no such account, so it shows the default of steve.
  4. AlwaysClassic is probably automatically setting everyone's skin to match the Minecraft account of their ClassiCube username. This is something you'd need to ask the server owner to change, but it's unlikely they will. See how Animal's skin matches the Minecraft account here: https://namemc.com/profile/animal.1
  5. As far as I know, no one has plans to make a singleplayer plugin that does these things. EDIT: Singleplayer has the ability to create and edit blocks using /blockedit
  6. Everything you've mentioned is possible using servers. There are no plans to bring more content to the singleplayer experience.
  7. There are no plans to add any more models to the base game
  8. Cows are not in ClassiCube unless you install https://github.com/ddinan/more-models or the server has custom models plugin and someone uploads a cow model.
  9. In truth it was just not added because it was complex. My opinion there is entirely my own (I'm not in control of the site features in any way)
  10. I'd go so far as to say that pinging the website to determine the skin type would be a blunder, and was a blunder when Mojang did it. It makes much more sense for the skin file itself to be what determines the arm type, because the skins must be made specifically with one or the other in mind. They are not freely compatible between each other as it might seem if the user was allowed to choose the option when uploading.
  11. I don't know. It probably is, but you shouldn't need to ask this, as the setting should appear by default in the properties file. Modify the existing setting rather than adding a new one
  12. In server.properties, os-perbuild-default = 120 Change the number to the rank you desire
  13. Issue is here. You accidentally typed p1 instead of pl (lowercase L). Also, SetPrefix is a method, which requires (). Also, CURLY BRACKET MISSING WARNING!!! When you don't use { } after an if statement, it only executes the very first statement, even if you have more statements on the same line. The code you have now is about to execute like this: As a general rule, you should just always add curly brackets. If you have more than one statement inside the if, put them both on new lines.
  14. Please upload it somewhere like pastebin -- the forum eats the formatting and I suspect some of the characters when pasted in raw
  15. Please post the whole source code if what you're trying to compile
  16. You might want to remove the lambda syntax from public override CommandPerm[] ExtraPerms => new[] { new CommandPerm(LevelPermission.Operator, "can set and view all players' notifications") }; since that won't compile on standard MCGalaxy
  17. To use the angled lighting, you need to compile ClassiCube from the AngledLighting branch. https://github.com/ClassiCube/ClassiCube/tree/AngledLighting For instructions on how to compile it, see the README file at the Compiling section. https://github.com/ClassiCube/ClassiCube/tree/AngledLighting?tab=readme-ov-file#compiling By the way, AngledLighting is not finished. It may take a very long time to load on larger levels. And the shadows don't update when you change blocks. Alternatively, if you are logged into github you can download it pre-compiled from here: https://github.com/ClassiCube/ClassiCube/actions/runs/16534287480 Scroll down to "Artifacts" and download the .exe for your system. If you are using windows, you should probably get ClassiCube-Win64-Direct3D9.exe
  18. You can try it from here if you want https://cdn.classicube.net/client/latest/ClassiCube.sis (the download is listed here https://www.classicube.net/download/#dl-other)
  19. MCGalaxy was based on MCForge, which was based on MCLawl, which was based on MCZall, which was based on MCSharp
  20. When you see "Object reference not set to an instance of an object", that means it's trying to get the value of a variable in your code, but because that variable is null, it fails to find anything. The issue is that PlayerAwards.Get(p.name) can give you either: List<string>, a list of 0 or more awards that the player has got before null, if the player has never gotten an award before You cannot call .CaselessContains on a null variable because that function requires a valid string to run. The solution is not to call PlayerAwards.Get and CaselessContains in the same line, so that we can check if the list is null first. By the way, please make sure you indent the code (tab or four spaces) every time there is an open bracket {, otherwise the code will become extremely difficult to understand. An example of fixes is attached. CmdGiveInsane.cs
  21. You're missing a lot of code that's required for a custom command, for instance the command class itself. You can use /cmdcreate to generate a working template that you can change.
  22. what? (banned for 4 hours no 1 word posts)
  23. If you want to play multiplayer LAN, you will need to run your own server. https://github.com/ClassiCube/MCGalaxy?tab=readme-ov-file#setup Once it's running and you can join it, you can check the wiki for how to do basic things like create new levels. https://github.com/ClassiCube/MCGalaxy/wiki Once your server is up and running, you can import levels from other multiplayer servers by saving the level clientside (Save level... menu option), then moving that level into the server's extra/import folder and using /import [mapname] However it should be noted that if the level you saved has any kind of special gameplay or dialogue, you cannot preserve that by saving it for yourself. It can only be experienced on the server you found it on.
  24. Am I understanding correctly that you are playing singleplayer and the button that lets you generate a new world is grayed out?