Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

* Notifications

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - DoingItWell

Pages: [1] 2 3 ... 45
This isn't the way to handle a DDoS attack unfortunately. To really avoid that you need a reliable host with DDoS mitigation solutions. Plenty of options there but usually the good ones are not cheap. 

Note: DDoS'rs typically do not send packets related to Minecraft and don't need to be logged in to your server (which is why they can do it even if banned).  If your goal is really stopping a malicious person this wouldn't be effective.  At most, you could try to catch someone using hacks for cheating but most likely you could do that better using regular events (like watching the time deltas between events raised for a given player).

The packet events were not implemented for 1.9 Rainbow. So unless that changes in the future, you wouldn't be able to use handleRawPacket(). You could hack something in but I imagine that would be messy.

Hope that helps!

API Requests / Re: Play note
« on: March 05, 2016, 04:01:58 PM »
Lol, I forgot that was in MC_Player.  :)

I'm looking at porting an old plugin I wrote to play music.

The original way it worked showed the music notes being triggered from a series of note blocks.  Kind of gave the illusion it was done with redstone but was really code.

API Requests / Re: Push event
« on: March 05, 2016, 08:42:16 AM »
That makes sense.  I suppose the event is a 'collision' and then event receives both entities + velocities?

Having the ability to edit velocity would be welcome.  Could be some fun use cases like commands to add 'super collision mode' where push velocities doubled, or even a feature where some players could earn such a mode, etc.

API Requests / Play note
« on: March 05, 2016, 08:40:39 AM »
Bukkit has a NoteBlock object you can play a tone like...

nb.play(Instrument.PIANO, new Note(tone_value));

Perhaps adding this would include
- New MC_NoteBlock interface with playNote() method
- New method on MC_World getNoteBlockAt() to retrieve object implementing MC_NoteBlock.

Use case: A plugin can play music through note blocks.

API Requests / Push event
« on: March 05, 2016, 05:58:56 AM »
An event before a push event occurs with option to cancel.

Use case:  A plugin can prevent players from pushing each other in certain areas, or not allow pushing admins, etc.

Depending on what information is readily available when the event is surfaced, it could be beneficial to know direction/velocity of push.

News and Info / Re: Rainbow 1.9
« on: March 01, 2016, 12:08:38 AM »
On gaps, since you can push players around now, i suppose we'll need an event for that.  I'm sure a few other new things will reveal itself soon.

General Discussion / Re: Rainbow1.9 Ver #57 CodeCrafter Version Crash
« on: February 29, 2016, 09:19:28 PM »
Overall I'm really impressed with the quality (and speed) of CodeCrafter's release.  Also the way he has the build pipeline setup there are a lot of advantages that didn't exist previously. It's like Rainbow+1.

Really sharp guy so be sure to compliment him. :)  We took two different paths when the pre-releases came out, both achieve usable builds but I quickly saw his approach was superior.

I'll have to update a few of the old Rainbow plugins I wrote, specifically the ones that used player names instead of UUIDs as keys.

General Discussion / Re: Rainbow1.9 Ver #57 CodeCrafter Version Crash
« on: February 29, 2016, 09:02:31 PM »
I ran with ~20 people most of the day without encountering a crash although I was on a version or two behind 57.

The 'watching server' usually means lag-induced.  Was there anything unusual in terms of entities or TNT, etc, going on?

News and Info / 1.9 - Running a server suggestions
« on: February 29, 2016, 09:55:52 AM »
I'll share my notes here for running a 1.9 Rainbow server (  Others feel free to comment with anything they encounter as well.

- Got latest .zip from http://ci.codecrafter47.dyndns.eu/job/Rainbow/

- I'm using the following plugins currently, placed in plugins_mod folder:

- I ran "diw script BasicPerms.txt" to give out most essential commands players are used to. Of course tweak to your liking, like if you don't want people to use /ec or /bp.

- Also did "perm give * rainbow.jemote.*" to give all emotes like /smile and /laugh.

- Unless added to BasicPerms.txt since this post, give permission "rainbow.tell" for people to use /msg.

- Check the _Steps_To_Setup.txt under Tips_and_Info folder, it includes some commands you may want to use to initialize your spawn area (assuming you made a new world for 1.9).

- Using the RainbowKits plugin, I put some items in my inventory including a Welcome book then made a '/kit welcome' for new players.

FYI: I'm letting my players play this server then will probably eventually make it a side world to their old worlds after everything stabilizes.  But this way they can immediately experience 1.9 then not lose what's in the world when added back to existing.

Update: I made a new 'RainbowOriginals' to provide /hat, /wild, /ac

/hat is kind of interesting in 1.9.  For non-wearable objects it appears above your head.

News and Info / Re: 1.9 Pre-Release 4 --- Server Jar
« on: February 28, 2016, 01:00:21 PM »
In case anyone uses the pre-release versions, here's a 'diw script' file you can run to give players basic permissions.


To use, drop the file (BasicPerms.txt) in the RainbowData\Scripts folder.  Then in game do "/diw script BasicPerms.txt". 

We'll probably include this or something like it in the default distribution for simplicity of new server setup.

News and Info / Re: 1.9 Pre-Release 4 --- Server Jar
« on: February 28, 2016, 10:47:16 AM »
Awesome work CodeCrafter.  He put a lot of hours and expertise into it.

I recommend using his latest builds over my previous ones. The latest is running very well and the approach he uses allows for quick updating when Mojang has a new release.

News and Info / 1.9 Pre-Release 4 --- Server Jar
« on: February 26, 2016, 04:34:56 PM »
Here's a Pre-Release 4 compatible version for anyone running a pre-release server.


As before, this is just 'in progress' work so nothing is final and still things missing/not working.

CodeCrafter has made some excellent progress toward an improved version that will appear soon.

News and Info / Re: 1.9 Pre-Release 3 -- Server jar
« on: February 24, 2016, 04:09:05 PM »
Fixed the sounds in this version. 

The reason they were off is because my build is based off of PreRelease2.  In release 3 they had a fix to insert a few missing sounds so my hacked build was off.

News and Info / Re: 1.9 Pre-Release 3 -- Server jar
« on: February 24, 2016, 02:48:28 PM »
Another glitch switching to release 3, sounds are currently off.  Kind of funny.  CheeseKing reports the sound of dying pigman is dying horses lol.

News and Info / 1.9 Pre-Release 3 -- Server jar
« on: February 24, 2016, 02:18:43 PM »
Just in case people want to play around with some 'in progress' work.

Here's a preview for 1.9 Pre-Release 3 Rainbow. 


Don't use on existing Rainbow folders as the data files aren't backward compatible.

Plenty of grunt work left, but again just sharing the 'in progress' efforts.  If anyone runs and encounters any crashes, do share so I can fix. :)

Also note, the final version may be built different than this one. CodeCrafter is working on another angle and has independent API progress.  We'll start narrowing things down in the next few days.

Test Server:

Pages: [1] 2 3 ... 45