Jump to content
View in the app

A better way to browse. Learn more.

ClassiCube Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Venk

Glod Menbie
  • Joined

  • Last visited

Everything posted by Venk

  1. By default, it uses the NUMPAD keys; however, you can modify the source to change the keys to your liking. You can find a list of keycodes here. Yeah, this has definitely been one of the most requested features for a while now, though I don't think it will happen for two reasons: I think being able to add custom sounds would be one of the most beneficial updates to date, but alas, it probably won't happen unless somebody is willing to fix these two issues.
  2. Venk replied to Blue_3dx's topic in MCGalaxy
    The client actually has sprinting built-in which is why there's no need for a separate plugin. You can just set the MOTD to include '-speed maxspeed=[number]'. Note that maxspeed is different to horspeed, which is probably why you were unable to achieve the same behaviour. It just uses whatever control you use for changing speed (by default, left shift and left control).
  3. This was a great suggestion and lot of fun to make, here you go. I opted for using the number pad arrows for moving left/right/forward/backward and number pad + and - for moving up/down. For convenience, I also made it so the hotkeys take the direction you're looking at into account, and also added an increment option (/moveselection <number>) to move more than 1 block per movement. Enjoy!
  4. I think this should mainly be for plugins as there is already an 'issues' system on the MCGalaxy GitHub repository which I feel achieves the same thing. No longer must we suffer /high5 abuse: https://github.com/ddinan/classicube-stuff/blob/master/MCGalaxy/Plugins/Features/High5Consent.cs By "all players" do you mean everybody on the server has to unanimously agree in order for the message to be sent? Or would players individually type Y/N to see the message themselves? What should happen if multiple messages happen at the same time?
  5. If you are looking for some plugins for your server or even just have a whacky/random idea that you think could be interesting, please leave a comment detailing your ideas below and myself or another developer might just turn it into a reality! Please take note of the following disclaimers when submitting your plugin requests: Extremely time-consuming/high effort requests such as survival, redstone, whole gamemodes etc. will likely be ignored. This is not a permanent thing, developers will tackle requests at their own leisure. Plugins that already exist or are a minor variation of another are also likely to be ignored. Please check the MCGalaxy plugins repository, and subsequently, the repositories listed at the bottom to see if a plugin already exists. Plugins may take anywhere from a few days to a couple of weeks, depending on the difficulty of the plugin and the amount of requests in the queue. Immature/inappropriate/malicious plugins will be declined.
  6. My server usually hosts spleef tournaments every couple of years or so. The first one was in 2021 and the latest was earlier this year. Spleef is no longer its own gamemode on my server, but you can play it through the Arcade. Unfortunately, the plugin's source code is private and exclusive to my server. However, if you know C#/MCGalaxy programming, I have created a template plugin for making your own games here. You should be able to modify this to your liking to make a spleef gamemode.
  7. 🏆 28th August 2023 Team Puissant are pleased to announce that we are hosting a Parkour Map Making Competition. We are looking to see who can build the best parkour map. If maps are good enough, there is a chance that they will be added into our parkour gamemode. To sign up, simply create a map on the Puissant Royale server with /os map add and /os go. ⏳ The competition will end on the 30th of September/1st of October. 👮 Rules: 1. Do not copy/paste builds from other maps. 2. Teams are allowed, but no more than three people may work on a map. 3. You may use the trees in /g trees. 4. In order to be eligible to receive awards, your map must be at least 50% finished. 5. Players may work on multiple maps but will only receive awards for their highest-scoring map. 6. Maps must be built on the Puissant Royale server. 7. Maps must be made for the purpose of this competition. Any entries that were built prior will not be accepted. 📋 Criteria: Technical Execution: /10 - Are the parkour elements well-implemented and function as intended? - Does the build include a variety of different types of jumps? Creativity and Originality: /10 - Does the map introduce unique and innovative elements? - Are there creative approaches to obstacles that players haven't encountered before? - Does the map exhibit a distinct style that sets it apart from others? Difficulty and Accessibility: /10 - How well does the map balance difficulty? Is it challenging without being frustrating? - Does the map have a clear and concise path? - Are there alternative routes or paths for players with varying skill levels? Aesthetics and Atmosphere: /10 - How well do the visuals contribute to the overall atmosphere and immersion? - Are there thematic details and ambiance that enhance the player's connection to the map? Engagement and Fun Factor: /10 - How engaging is the map? Does it keep players entertained and motivated to complete it? - Does the map provide a sense of accomplishment upon completion? 💰 Rewards: 🥇 1st = 5000 tokens + Winner title on server + @🏆 Tournament Winner role on Discord. 🥈 2nd = 3000 tokens 🥉 3rd = 2000 tokens 4th-8th = 1000 tokens 8th+ = 500 tokens If you are building in a team, tokens will be given to the leader to distribute how they see fit. There will also be a separate prize for the most difficult parkour map: 2500 tokens. If you are building for this type, +respawn must be included in the map's MOTD. Best of luck to everybody competing and we look forward to seeing your maps!
  8. Unfortunately, it looks as if ophax permissions are hardcoded to permission 80+: "+ophax" permission is determined by p.Rank >= LevelPermission.Operator If you wish to bypass this, you can try either: A) Download the /MapHack command. Download the source code from here. Place it into the ./extra/commands/source/ folder. Type /compile MapHack followed by /cmdload MapHack. Set the permission of this command to the lowest rank you wish to be able to use ophax using /cmdset maphack [rank]. Whenever you or anyone with access to the command need ophax, you can type /maphack and it will allow the user to have hax in that world. Do note that this resets whenever the player changes levels. B) Making all ranks you wish to allow ophax for have a permission level of 80 or higher (not recommended as a few people have had issues when migrating rank permission numbers).
  9. Looks like there were a couple of updates in MCGalaxy that I wasn't aware of that seemed to have broken a few of my plugins. I've fixed the ones in my public GitHub repository in this commit so please try and update to the latest versions of the plugins and let me know how it goes.
  10. Here are a list of other tutorials in the series: Chapter 1 - Introduction to building/building philosophy Chapter 2 - Familiarity with common commands/usages Chapter 3 - Basic geometries and build styles COMING SOON! Chapter 4 - Detailing your builds COMING SOON! Chapter 5 - Creating and landscaping terrain COMING SOON! Chapter 2 - Familiarity with common commands/usages Now that we've set up our building environment and we have an idea on what we want to build, we can utilize some common building commands to make our builds look a lot nicer, faster. Do keep in mind that the software I am using throughout this tutorial series is MCGalaxy as it is the most predominant server software. As such, other server softwares may have different names for these commands or perhaps not even have them at all. Before we start, here is a key for command syntaxes: [ ] = Required. < > = Optional. ( ) = Common shortcut/alias. Miscellaneous commands /ReachDistance [distance] (/reach) I started building in around early 2010 when building was a very difficult task. We had to get very close to place blocks and we couldn't fly without using a client or the /fly command. Luckily, nowadays we have the ability to fly and the ability to use /reach. I always found myself cramped or even confined to the restrictions of the default reach distance (5 blocks). What /reach essentially does, is allow you to place and delete blocks from further away. The ideal range for the majority of people is around 7-15 however myself and a few others prefer to have /reach over 128+. There is no perfect distance as it is entirely subjective to your own build style, so play around with it until you find a distance that you are most comfortable with. /Center (/centre) This command isn't the most useful command on the list but it is still a big help for build calculations and geometries. The command will place a gold block in the centre of your selection. We will discuss this command more in chapter 3. /Hold [block name or ID] <locked> /hold is a pretty simple command. It basically allows us to hold a block from the block list without having to dig through and select it manually. I'd recommend trying to memorize the IDs as some block names are extremely long. For instance 'Dark Wood Slab-D' could easily be replaced to something like /hold 100 for short. /Place [block name or ID] <x> <y> <z> (/pl) From what I've seen, there are a lot of you that still build pillars to place a block. Whilst there's nothing really wrong with doing this, it takes so long and can easily be shortened to about 2 seconds. Instead of doing pillars, we can place a block under your feet using the /place command. It works in the air and you can finally stop pillaring to mark a point. /Static (/t) Arguably, one of the most useful commands when building larger maps. You can use /Static to repeat a drawing operation without having to type it. Just make sure to type /a to cancel it when you are finished. /Abort (/a) This command is super useful for drawing commands which you will learn about shortly. If you type /Abort, it will cancel your current drawing operation. Basic drawing commands /Mark <x> <y> <z> (/m) The next couple of commands are called drawing operations and will require you to either place/delete a block or use /mark to mark out positions for the operation. In the following examples, we could left click to delete/place the block or we could stand where the red/yellow blocks are and use /mark. I'll cover more about /mark and show more examples in the following commands as it is hard to show the command, without requiring a draw operation. The best part about /mark is that you can use it anywhere inside the map, meaning you could be standing in the air and it will still work. It is also worth adding that you can use /ma to mark the whole map. /Cuboid (/z) Some might say that this is the most crucial command for building, and they wouldn't be wrong. /cuboid allows us to make a rectangular shape which fills in everything inside of the bounds. As I mentioned above, you can also use /mark to specify the bounds of the draw operation so instead of clicking on the red/yellow blocks, you could just stand there instead. This works for all drawing commands. /Replace [block] <new> (/r) /Replace is a must-have command in your arsenal. What this command does is replaces all blocks of the same type within your selection. In this example, I am replacing white with blue. As mentioned above, you can also use /ma for this if you want to replace [type] blocks in your map. If you want to make it even easier, MCGalaxy has the command /ReplaceAll (/ra) which does exactly that. /ReplaceNot [block] <new> (/rn) /ReplaceNot does the exact opposite of /Replace and replaces all blocks except the ones you mention. In this example, I did /ReplaceNot white and as you can see, all of the blocks except the white were replaced. /ReplaceBrush [block] [brush name] <percentages> (/rb) /ReplaceBrush is arguably one of the hardest commands to learn and it is recommended that you practice this a bunch before applying it into your builds. Do not be intimidated by this command, however. Yes, it is a difficult command to learn but the results are a masterpiece and it is by far, one of my favourite commands to use when building. There are a lot of ways this command can be used but I will only be showing you the ones I use the most. Here are some examples of common brushes. You can see all brushes available using /Brushes. Play around with them and see which ones you like. /rb white random /rb white cloudy Now is where things get pretty tricky. We can use percentages with these brushes to control how much of each block we want to cover. To do this, we can add [block/percentage] to the end of the command. For example, if I wanted 50% stone, I could do stone/50. You can do this for as many blocks as you want and the percentages don't even need to add up to 100, though you should try for the best result. /rb white random red/25 yellow/25 blue/25 lime/25 This might look like a mouthful and it might be scary but it is actually simpler than you think! /Fill (/f) /Fill is similar to /Replace but it has some differences. /Fill essentially replaces all blocks of the same type that are connected to the mark you set. In this example, I am clicking on a white block whilst holding a red block in my hotbar. This will make it so all white blocks that are touching the block I clicked will be replaced with red blocks. Do note how the dark gray blocks have not been affected because they are not of the same type. You may also find yourself wondering "How can I fill only one layer?" and there is a simple answer to that: /Fill 2d (/f2d). Keep in mind though that you need to be looking directly at the surface you wish to fill, see below. /FixGrass (/fg) How many of us have had to deal with grass blocks turning into dirt blocks and messing up our builds? With /FixGrass, this command will turn all dirt blocks into grass blocks again, if there is no block on top of it. Do note that on Not Awesome 2, this command does not take a selection and instead applies the operation to the whole map. /Outline [block] /Outline is a pretty slept-upon command. If used in the right way, it can be a powerful tool. You can use it to outline certain blocks and you can even use it in some advanced methods such as grass/foliage for terrain. We will cover this more in chapter 5. In this example, I replaced the dark gray blocks with white blocks to give it a white outline. Geometric/shape commands These commands will help you to create shapes of various different styles and sizes. A large number of these commands will also be useful to you in chapter 3 so I suggest learning these in particular if you haven't already. /Line (/l) /Line essentially draws a line between two points. Nothing more, nothing less. You can use /Line connected to connect all lines to give some sort of polygon tool effect. /Bezier (/curve) Similarly to /Line, /Bezier also creates a line between two points. The key difference between the two is that /Bezier takes a third argument which bends/curves the line. /Sphere (/sp) There are a lot of subsections of /Sphere that should probably be their own commands so I'm not going to cover all of them, only the ones that are the most useful. /Sphere (/sphereh or /sph) Pretty much does the same thing as /Sphere but makes it hollow on the inside. /Sphere circle (/circle) Makes a circle instead of a sphere. /Sphere circleh (/circleh) Pretty much does the same thing as /Circle but makes it hollow. Very useful for creating rings and outlines of circles. /Torus (/tor or /donut) I don't particularly use this command too much but I have found it to be super unique and interesting because of all of the different shapes you can make with it. For instance if you have a layout like this, you can make a diamond or egg shape. And if you have a layout like this, you can make a donut shape. /Triangle (/tri) /Triangle is a pretty rad command, especially if you are looking at making diagonal buildings. It takes three arguments (as that makes sense for a triangle). Storage commands The following commands are all super useful and a great builder should be using these consistently. They store things into the server's memory so you can retrieve it later on. /Copy (/c) /Copy is a huge help when you want to make multiple of the same thing, think of it as a cloning command. What I like to do is use gold blocks in the corners of the things I want to copy and then click on them, but you are more than welcome to use /mark here as well. A super useful thing about this command that very few people know about is that you can actually save copies between sessions! Once you have copied your build, you can type /Copy save [name] which will save it into the server's memory and you can retrieve it whenever you want by typing /Copy load [name]. For example, let's say I wanted to save this tree as "pine", I could do /Copy save pine and then to retrieve it again, /Copy load pine. I cannot tell you how useful this is, especially when you are working on bigger worlds and need to copy/paste lots of different things. /Paste <block> <block 2> (/v) Now that we have our build copied, we need to use /paste to finish the process. Wherever you click, the build will be loaded from the server's memory and applied into your world. The reason I like to keep the gold blocks is so I can visually see where I want my paste to go. You may have noticed the optional <block> argument in the title there, all this does is makes it so these are the only blocks that are pasted. If not specified, all blocks will be pasted. You can also use /PasteNot [block] to paste all but the blocks specified. /Spin <axis> <degrees> (/rotate) Before using /Paste, you can choose whether or not to rotate your build. In this example, I rotated my build 180 degrees and then executed /Paste. We will learn more about axes and the mathematical aspect of building in chapter 3. /Mirror <axis> /Mirror is super useful command to mirror your builds. There isn't a whole lot of explaining that needs to be done here but do note that this command is relatively new and used to be a subsection of /Spin. If you are playing on a newer version of MCGalaxy, you don't need to worry about this. /Undo <time> (/u) Made a mistake and want to get rid of it? You can use /undo to revert the build and try again. By default, this does your last operation only but if you specify a time period (e.g, 5m for 5 minutes), then all operations performed in the last 5 minutes will be undone. /Redo Made a mistake of your fixing of the first mistake? You can use /redo to bring back your build. Do note though, that this command is known to have issues when used too frequently such as build overlaps. It is recommended that you only use this command where needed and not immediately after each use. Conclusion You may have known about a good deal of these commands but hopefully you were able to learn something new or some newer applications on how to use them. If you have any building commands that you are unsure about, feel free to comment below and I will update the thread.
  11. PVP

    Venk replied to ProWolf's topic in I Need Help!
    Did you make sure to add the map into the list via /pvp add [map name]. It could also be that one or more players have /inv enabled which means they are unable to be hit/take damage. Give these a try and let me know how it goes.
  12. I believe you may be using an older version of the plugin. I released a fix for version 1.9.3.0 about 8 months ago. Please try grabbing the latest version from here and try compiling with that.
  13. The way it works is that they are custom bot AI instructions. You will need to do either add the bots manually or make another plugin to spawn them in (was planned at one point). Use /botset [bot name] [bot instruction] to assign bot AI instructions. E.g, for a bot named "zombie" you would type /botset zombie hostile.
  14. Great, now try and do this one:
  15. I've been working on creating mobs in my secret laboratory for a bit now. You can grab the plugin from here if you'd like. It currently supports freeroam (mobs walking around where they please), hostile (will attack if within range) and some other experimental features.
  16. Just a short reminder for those that are interested: there are two weeks until the big event. If you haven't signed up already, you still have until the 14th of September to do so. We'd like to see as many people as possible registering. All you have to do to sign up is just fill out this short form (takes like a minute, literally) about why you should be selected and who your partner should be. https://forms.gle/5H9KWWWsT5nkb71w5
  17. 🏆 27th August, 2021 It's tournament season again and we've decided to try something never before seen on ClassiCube this time around. With the recent release of our arcade gamemode, we have decided to run a mixed-arcade doubles tournament! Now, let's get into the practical information, shall we? When is the tournament? To compensate for our European players, we've made the tournament a couple of hours earlier than the spleef tournament. The tournament will be held on the 19th of September, 2021 at 4pm Washington DC time and 9pm London time. Please check the appropriate times if you are not in these timezones. What is the tournament? The tournament is a 2v2 mixed-arcade tournament. There will be 8 teams of two battling it out in 8 different minigames to earn the most points. Points are awarded based on how well teams perform in rounds. How can I enter? We can only have a maximum of 16 participants. This means that anybody that is interested will have to sign up to compete. You can find more information about this via our Google form link: https://forms.gle/5H9KWWWsT5nkb71w5 What are the rules? 1. No cheating. This means using a hacked or modified client to change settings such as reach and hacks, among other things. This includes auto-clickers and fancy clicking techniques to get over 17CPS. If you are found to be clicking at over 17CPS, our anti-cheat system will kick you. 2. No toxicity. While trash-talking can be allowed at a minimum, severe disrespect towards players online will not be tolerated and you may be kicked for the time being. 3. Use your head. Most tournaments follow a similar guideline and this is not an exception. The rules from the server are still in place and you will be punished the same as if the tournament was not in place. If you are found breaking any of these rules, you may be kicked from the tournament or even the server. Don't be that guy... Tournament structure There will be 8 gamemodes that the teams will play. For more info, check out our calculation sheet: https://docs.google.com/document/d/1Oiy-LlaACw1g9ptejVZIZZk6KR26QVeDUH27yPLscjM/ 2v2 gamemodes: All 2v2 games will follow a round robin structure, meaning each team will play each other once for a total of 28 rounds. To reiterate, this is 28 rounds total for all teams. Each team will play 7 times. Battle Box (est 1.5 mins) [28 rounds] + (1.5*28) Dodgeball (est 1.5 mins) [28 rounds] + (1.5*28) Parkour Tag (est 1 min) [28 rounds] + (1*28) Sumo (est 1.5 mins) [28 rounds] + (1.5*28) FFA gamemodes: Bridge Battle (est 5-10 mins) [1 round] + 7.5 Flood (est 2 mins each) [3 rounds] + (2*3) Rainbow Rush (est 1.5 mins each) [3 rounds] + (1.5*3) Parkour/Speedrunners (est 2.5 mins each) [elimination] + (2.5*4) For speedrunners, it will work a little bit differently. The bottom four in each heat will be eliminated. There are four heats. Finals The two teams that have scored the most points during the event will both choose a gamemode to play in the finals. Rewards: All coins and XP earned from the event will be kept by the players. In short, the better you perform, the better your rewards will be. 2nd place All coins earned + $10 game of their choosing on Steam each. 1st place All coins earned + $20 game of their choosing on Steam each and the 🏆 Tournament Winner role on Discord. Conclusion If you are unsure about anything and would like to clarify, please feel free to ask myself or a staff member. Best of luck to all of you entering and even if you aren't, come watch and support your friends 🙂 If you would like to see the games in action, check out our trailer: https://www.youtube.com/watch?v=vYICI522Wqc Discord: https://discord.io/Puissant
  18. For ease of access, you can also use this custom command.
  19. Sorry for the delay but here are the downloads to the official maps that will be used in the tournament. Should be able to just load them in singleplayer and practice yourself. Spleef Bracket Map Spleef Qualifiers Map
  20. That map is unrelated to the tournament. This is the map for stage one (the qualifiers). And this is the map for stage two (the brackets). Just login to Puissant Royale on the 24th April 9pm UTC and ask to be put in. Infinite positions, it's just a matter of finding the top 16.
  21. Still got 10 days to practice. Everybody can enter, you just need to login on the day 🙂
  22. 🏆 Tournament time, who's excited? Some of you may have heard that we will be hosting our second ever spleef tournament and you have heard correctly! It's been about 9 years since the last spleef tournament and we're very excited to be hosting this event for you. Now, let's get into the details... When is the tournament? The tournament will be held on the 24th of April, 2021 (25th for us Aussie-folk) at 9pm UTC. This means 6pm Washington time and unfortunately 11pm London time. Please check the appropriate times if you are not in these timezones. What is the tournament? The tournament structure will be a modified version of a single-elimination 1v1 singles spleef tournament. We'll get into that later on... How can I enter? Just show up on the day, it's that simple! We'd like to get as many people as possible involved in the tournament so there is an infinite amount of slots open. What are the rules? 1. No cheating. This means using a hacked or modified client to change settings such as reach and hacks, among other things. 2. No toxicity. While trash-talking can be allowed at a minimum, severe disrespect towards players online will not be tolerated and you may be kicked for the time being. 3. Use your head. Most tournaments follow a similar guideline and this is not an exception. The rules from the server are still in place and you will be punished the same as if the tournament was not in place. If you are found breaking any of these rules, you may be kicked from the tournament or even the server. Don't be that guy... Tournament structure There will be two stages in this tournament. Earlier we mentioned that this tournament will follow a single-elimination structure, we will be using this for the second stage of the tournament. Stage 1 - The Qualifiers If we do not get over 16 players for the tournament, this stage MAY be skipped. This will be a free-for-all spleef stage where everybody is trying to spleef everybody. There will be four rounds of qualifiers with the last remaining four players moving forward to the second stage. If you do not make the top four in the first heat, you still have three other chances in the remaining heats. If you do not make the top 16, you can still watch and support your friends from the sidelines but please do not disturb the remaining players. The placements from the qualifiers will determine match seedings for the next stage. Stage 2 - The Bracket The remaining 16 players from the first stage will be battling it out in a 1v1 spleef match. This stage follows the single-elimination structure we mentioned earlier, meaning: don't lose. The first and second rounds will be a best of one and the losers will be eliminated from the tournament and the winners will move on to the next round. For the semi-finals and final as well as the match for third place, it will be a best of 3 (first to 2). Matches will go for 5 minutes each and in the event that a match goes on for longer, both players will be moved to a smaller arena where they will continue battling it out there. Rewards To offer some incentive, we're offering rewards for everybody that makes it it to the second stage. Top 16 100 coins and 250xp Top 8 250 coins and 500xp Top 4 500 coins and 1000xp 2nd place 500 coins, 1000xp and a $10 game of their choosing on Steam 1st place 750 coins, 1500xp, a $20 game of their choosing on Steam and the @🏆 Tournament Winner role in our Discord. Conclusion If you are unsure about anything and would like to clarify, please feel free to ask one of our staff members. Best of luck to all of you entering and even if you aren't, come watch and support your friends 🙂. If you're not in our Discord server and would like to join it to be notified of the tournament, click the image below. If you cannot make it on the day, capitjeff21 and Lonzo4MvP will be streaming and commentating the event live on Jeff's Twitch. We will also be uploading the full event (and clips) to YouTube after the event is over.
  23. My bad, Cmdhelpers.dll is a private file. Try this commit instead.
  24. Fixed in this commit (hopefully).
  25. Type /weapon give [player] [level name] [weapon name NOT ID]. This is pretty self-explanatory. Make sure the weapon you're giving is the name of the weapon and not the ID of it. This command isn't really intended for use outside of messageblocks so do with that what you will.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.