Mods I could write?

Kane256

New Member
Hi guys,

So I am a Student and might be doing a few programming papers next year, after getting an A on my programing 101 a couple of years back :geek: . And seeing as how we have quite a few mods on hold (like the tips mod). I might have a go at getting them working.

However I am imagining that this would be quite time consuming and as such don't want to put hours and hours into something that is doomed or not usefull, also I work better with some sort of direction :arrow: .

Anyway, if you guys know of any of these mods let me know. Be aware I havent worked with Java before so I will need to start small (hence the mention of the tips mod).

Cheers,
 

SgtSpike

Site Admin & Server Owner
Staff member
I would love a banlist that stores the bans in a MySQL DB. That's about the only plugin I can think of that we need that isn't already under development.
 

globey

Lord Inspector of the Cupcakes
Some extra things that I, personally would like to see for either MP or SP would be a mod that extends the range of current flowing along a red-stone wire, or else a mod that specifically just allows iron doors to be used as a flood gate. Craft-book was deemed not vanilla enough, so a mod that deals with specific elements could be useful.
 

Kane256

New Member
@Sgtspike, how are the current banlists stored, Just in .txt files? Also what specific functionality would you be looking for?

@globey, Floodgates are something I would love to work on actually, I will have a look at them. The main problem with using existing blocks as floodgates is that at the moment two blocks can't exist in the same space, and so because water is a block it can't pass through an open door :(. However I think it would be acheivabke through the addition of a new block....
 

SgtSpike

Site Admin & Server Owner
Staff member
Kane, I didn't know you were a programmer! The more the merrier. ;)

Specifically, I would like to see the banlist stored in a MySQL database. The DB would need four fields - ID (automatic), Player, Mod, and Reason. The Player is the banned player, the Mod is the mod who banned them, and the Reason is the reason they were banned. Both servers would utilize this list (this is the main reason I want it in MySQL, so that the list is shared between the two servers). The server should check the MySQL DB every time someone logs in, not store the list in server memory. That way, if someone is banned on one server, then tries to log in to the other server, they are immediately denied access.

The syntax it should use is /ban playername reason. The reason should be able to be a full sentence, probably 128 chars or so.
 

Kane256

New Member
alright I will get onto that this afternoon. I will probably ake a few days too familiarize (can't spell that one lol) myself with the server software, hopefully have it ready by my birthday (16/3 btw :D ).
 

FrothingLuck

Most Disliked Since 2015!
This would be a pretty big mod to rewrite I think, but how about a mod that changes how Minecraft loads chunks. Now every time you teleport to a place you are caught as it loads the chunk line by line.
 

SgtSpike

Site Admin & Server Owner
Staff member
@ Kane256 - Sounds great! It'll need to be a Bukkit plugin, compatible with Group Manager (what we use instead of Permissions, though it has a Permissions emulator built-in). I'd suggest downloading the minecraft_server jar from minecraft.net, then bukkit and Group Manager, and familiarizing yourself with how that all works together. Then, find a plugin that uses MySQL so you can see how MySQL is used within a plugin. It shouldn't take too much from there to put it together if you've programmed stuff before. ;)

@ Frothing - I am hoping someone will figure out how to program a mod to fix map loading. It's a huge problem across all servers, so if it is possible to fix it with a plugin, I'm sure it will be done eventually. The question is, will Notch and his team fix it first anyway?
 

FrothingLuck

Most Disliked Since 2015!
SgtSpike said:
@ Frothing - I am hoping someone will figure out how to program a mod to fix map loading. It's a huge problem across all servers, so if it is possible to fix it with a plugin, I'm sure it will be done eventually. The question is, will Notch and his team fix it first anyway?
When have they fixed anything first? lol
 

globey

Lord Inspector of the Cupcakes
Notch would have to remake the way chunks are saved - He already took several months to do that once. I don't think he would change it until absolutely necessary.
 

SgtSpike

Site Admin & Server Owner
Staff member
He doesn't have to remake it. Look at how quickly spawn loads when you first enter the game? Or how quickly the nether loads when you /goto nether. It's because it is loading the chunks beneath your feet first instead of the chunks a mile away. This is the only change that needs to be made - change the way the game decides which chunks to load after a player TP's.
 

Kane256

New Member
lol.

Yeah I have done a fair bit of thinking and simulating the current server environment for testing was fairly high on the to do list. I am getting a new GPU for my desktop soon (today hopefully), which should make that ancient monolithic beast :roll: run smooth enough for testing :D

As for the chunk loading, because I have Zan's mod I can see how the chunks are loaded at different times, and currently when you spawn, they a loaded in a conter clockwise (I think miight be clockwise) spiral out from the player. When you warp however they are loaded in East to West lines starting in the North. So it may be possible to trick MC into thinking the player has respawned rather than simpky moved really fast....
 

Kane256

New Member
hi guys, so, I think I found an sql ban list mod thingy on the bukkit mods list, can't remember where it was now but anyway, did you still need one spike?

also I have a full time job now so it might take a little while to put out any mods
 
Top