Notris [1.8 - 1.19]: totally not a Tetris clone icon

Notris [1.8 - 1.19]: totally not a Tetris clone -----

The familiar yet legally distinct block stacking game




Mostly bug fixes and value increments for buttons have changed.
----------, Jul 18, 2022

Added countdown before game starts.
Finally fixed delays to work properly.
Custom skin now uses default skin as a base rather than empty one.
----------, Jul 14, 2022

Added perfect clear and nuke sound
Made it possible to edit the "keypress gap" for better controls
Nukes now appear more randomly
Fix for paper servers and other small fixes
----------, Jun 8, 2022

Table now moves slightly depending on yaw and pitch to be in center even more accurately. This was an issue when standing on a flat ground.
Logo now also shows pieces.
DAS, ARR and SDF are now saved in config file.
upload_2022-6-6_5-14-25.png
----------, Jun 6, 2022

Skin menu has been remade to use anvil GUI instead of placing blocks directly. Full list of XMaterials can be found here and with /nd xmaterial.
Now any block can be "existing" (uses existing block from world, useful for backgrounds). To use existing blocks, type "existing" instead of XMaterial ID.
----------, Jun 1, 2022

Tables can now also generate face-up and face-down
Added configurable ARR, DAS and SDF
Added nuke garbage (garbage clears after the piece lands on nuke) and more room settings
Fixed being able to take blocks from default skin menu
----------, May 30, 2022

Separated room settings into different sections (personal, experimental, song, room)
Remade all movement tracking to be smarter. Left/right and forwards/backwards moves now work properly together. Face up and face down tables will recognize inputs when set manually.
Removed unnecessary XSeries classes, jar is now smaller.
----------, Mar 16, 2022

A few internal fixes related to timing
Changed piece entry delay to 100ms and line clear delay to 500ms
Added a way to disable delays in room settings (default is ON)
Added logo on table before game starts
----------, Feb 16, 2022

Added piece entry delay of 200ms and line clear delay of 1000ms - currently not configurable.
Changed counter text from percentage to ticks passed/total ticks. Counter indicates how close the game is to next action (piece falling one block due to gravity, piece locking, and delay time)
Fixed falling sand to show up and disappear in all versions 1.8-1.16.x - in 1.17 and above it will not show up.
New soft dependency: ProtocolLib, needed to show falling sand completely, action bar in 1.8-1.11.x and title in 1.8-1.11.x
----------, Jan 10, 2022

Added a few basic permissions, you can see them on the homepage
Fixed menus not working properly if over 36 rooms or songs exist
Fixed multiplayer room starting even if there are not 2 players
Added option to play no song
Z/S/L/J spins now count as spins
----------, Sep 26, 2021

- stage width, stage height and amount of next pieces is possible to edit now
- changed the text on action bar and scoreboard to be more consistent
- changed room ids to use object hashcodes instead

- fixed table leaving leftover blocks in some cases when destroyed
- fixed z piece not appearing properly if it is the first piece
- fixed back to back
- fixed score calculation
- fixed falling sand being stuck on table in some orientations
- other smaller fixes
upload_2021-9-15_0-13-13.png
----------, Sep 14, 2021

Fixed all the problems that were happening in skin menu (desyncing, dupe bug, contents not saving...)
Player data is no longer saved as yml, now it uses regular java serialization
Fixed some messages not sending in 1.8-1.12
Added back movement controls, and now they work in 4 different table orientations (worked only on one earlier). Check the new controls using /nd controls
----------, Jul 27, 2021

- fixed table skewing
- removed simple settings menu
- added a few more buttons in settings menu
----------, Jul 22, 2021

Added game tick (previously it was just Thread.sleep)
Changed music included in the jar
Renamed the plugin from TETR to NotrisDefect (hopefully the final name)
Console will now recognize whether you have older or the newer version of plugin
----------, Jul 9, 2021

Added 1.8.8 version support
Fix: number of songs was always 3
Fix: falling blocks only worked in 1.12.2 and caused errors in any other version
----------, Apr 21, 2021

Added 1.8.8 version support
Fix: number of songs was always 3
Fix: falling blocks only worked in 1.12.2 and caused errors in any other version
----------, Apr 21, 2021

Added update indicator in console
More performance improvements
And more smaller updates...
----------, Apr 1, 2021

Fixed pieces spawning in wrong position, now they all spawn correctly
Added garbage cancelling
Fixed custom skins, until now they were unusable
Fixed some other errors
Centered icons in the UI instead of making them appear from upper left corner
----------, Jan 11, 2021

Made a desktop app in parallel with the plugin (still work in progress). Just double click the jar to try it.
Line clears now turn into falling sand, this can be disabled in advanced table settings.
Again, performance improvements
Table should now appear roughly in front of the player when entering a room
Crouch to activate "zone"
___________________________________________
I can never ensure the stability of my code, in fact I honestly think it's on the edge of breaking apart because I don't have enough free time. Please join the discord and help test the plugin, share your opinion there and suggest what new things to add.
https://discord.gg/9stvMhc
----------, Dec 25, 2020

Added a secret mode.
----------, Nov 21, 2020

Fixed a fatal bug
You can now pick what song will play (or still keep it random)
Player skins are now fully distinct (everything will change according to player's chosen blocks on client-side, one might have wool as blocks, the other concrete, third terracotta/clay...)
----------, Nov 20, 2020

Skins will now save and load properly. You can choose a standard rainbow wool preset (currently hardcoded) or switch to custom skin. (this feature is still unfinished, so the side effect is everyone basically still shares the same skin)

Slowly improving the old and ugly GUI with standardized locations of buttons (preferably the buttons such as going back or toggling something will be on the borders in future). Still work in progress.

Gameplay improvements will be silent until further notice, you will have to hypertap till I figure out the best way to implement advanced controls unfortunately. Please use the old way of movement. (hotbar slot 1 for moving left, hotbar slot 2 for moving right)

Due to lack of testers, I have to upload the plugin without being sure in it's stability. While it certainly won't cause an explosion, be careful and report bugs on whatever scale they are, tiny or big.
----------, Nov 18, 2020

Amount of incoming garbage will now display on the left side of board.

Added improved movement (minecraft movement is not the greatest so it most likely won't work as intended even with slightest amount of lag)
DAS: 4 ticks (12F/200ms)
ARR: 0
SDF: MAX
New left: change from "hotbar slot 1" to "walk left"
New right: change from "hotbar slot 2" to "walk right"
There is still the old way of moving the pieces in case the improved one doesn't work.
----------, Nov 10, 2020

All blocks (should) now display properly with no problems
----------, Nov 6, 2020

Plugin now supports any version starting from 1.8 and above. If anything breaks report it on github please i tried my best
----------, Nov 5, 2020

Added garbage. (Passthrough/cancelling/display is not added yet). Garbage cap is currently hardcoded to 4.
The room will recognize whether you are alone or there is someone else inside and turn on garbage accordingly.
Game now automatically stops after 0/1 player remains alive.
----------, Nov 3, 2020

Improved piece alignment (now it is aligned to the center when possible)
And other improvements
----------, Nov 2, 2020

Added settings tab to finally move your board around! Will be improved later to not be so confusing.
Video
----------, Nov 1, 2020

A few unnoticeable improvements and bug fixes (most significant being t spin minis that touch walls do not create errors anymore)
----------, Oct 31, 2020

Added GUI (not the greatest but it works)
No commands except /tetr to open the gui
Multiplayer games with any number of players are possible (doesn't mean it should work flawlessly :))
(coordinates are temporarily hardcoded to x:100 y:50 z:0)
----------, Oct 27, 2020

UNFINISHED VERSION. IF YOU SEE BUGS OR JUST NEED HELP USING THIS VERSION JOIN THE DISCORD SERVER FOR HELP OR KEEP USING OLD VERSION
If no songs were added, console will send a warning and won't try to play any music (at least it should not try to...)
Rooms that hold multiple players can now be made
All the functionality has been moved to rooms
This means:
You first need a room, which you can make with "/createroom name"
Other players can join with "/joinroom name" but you can still play alone
To start the room, "/room start"
To stop, "/room stop"
----------, Oct 24, 2020

Added more proper scoring
Improved performance
----------, Oct 23, 2020

Some small bug fixes
----------, Oct 22, 2020

Removed all the complicated item controls stuff. Now only the slot numbers matter. It is still buggy but its gonna get fixed soon

For example if you want to have these controls:
upload_2020-10-22_15-32-37.png
This is how you set them in minecraft:
upload_2020-10-22_15-28-29.png
----------, Oct 22, 2020

All the blocks are now sent through packets instead of manipulating the world, so the plugin is now survival friendly.
Added transparency (in the skin editor, if the background is air, you can click on it to toggle between air and transparent)
tp.png
----------, Oct 22, 2020

Added colored ghost.
Pieces are now saved to config file but for now it is not functional. (you can only see the changes, but they are not loaded back)
It is located at yourserver/plugins/tetr/tetr.yml
SKINS.png
----------, Oct 22, 2020

Added skin editor. It's really easy to use, just drag blocks in and out
Command: /skineditor SKINS.png
Colored ghost and border is not yet added.
e.g. to remove the ghost simply make it same as background.
----------, Oct 21, 2020

Board is now fully scalable. Stretch it, flip it, make it 3d, anything you want. If you need help using this feature, be sure to watch the video section on website and if you got any problems be sure to join the discord server.
scale.png
----------, Oct 20, 2020

Board can now be generated in any combination of 90 and 45 degree axes.
Usage: /startgame <x> <y> <z> [m1x m1y m2x m2y m3x m3y]
Recommended values are -1, 0 and 1 but you can input any value.
If this is confusing, you can still use the standard command that defaults to +x and -y, and take a look at some of the presets.
Added debug mode that shows all these possible board orientations, and it looks like a giant snowflake, you can generate it with /startgame x y z debug, where xyz is center point
snowflake.png
PRESETS/EXAMPLES for [m1x m1y m2x m2y m3x m3y]:
Positive x, negative y (default)
1 0 0 -1 0 0
Positive z, negative y (turned 90 degrees from default)
0 0 0 -1 1 0
Positive x, positive z (table lays flat down)
1 0 0 0 0 1
----------, Oct 19, 2020

Added scoreboard (shows only b2b count)
T-spins that don't clear lines now also show on title
----------, Oct 18, 2020

Music is no longer hardcoded. Now any .nbs music you put inside yourserver/plugins/Tetr folder will be chosen at random as music. No error checking added though yet so don't purposefully break it :)
----------, Oct 18, 2020

T spin mini added ("Cells next to the pointing side of T")

Title text has been slightly polished:
Title shows number of lines cleared and if it were done with t piece (with caps if it was regular t spin, lowercase if it is t spin mini), subtitle shows the combo
t-spin text is now colored
Reversed the order of number and combo (now x combo)
1.png 2.png
----------, Oct 17, 2020

Added some basic text for combos, t spins and line clears
1.png 2.png
----------, Oct 16, 2020

Added white ghost piece
Added "instant" command - soft drops the piece immediately to ground
----------, Oct 15, 2020

Whole kick table including 180 kicks should now be working properly. There are no more rendering bugs. Game speed increased from 4 TPS to full 20 TPS
----------, Oct 15, 2020

Music and some useless inventory gui-s please dont use this version its horrible
----------, Oct 14, 2020

Spaghetti is changed to ArrayList
----------, Oct 3, 2020

It is now possible to 1v1. There is no garbage and absolutely no protection against errors so its really fragile, but at least it works.

/startduel <player1> <x1> <y1> <z1> <player2> <x2> <y2> <z2>
/duelinput <input> [amount]
----------, Oct 2, 2020

All the game related functionality has been moved to it's own class. This is major step towards having multiplayer games.
----------, Oct 2, 2020

Most rendering bugs got fixed, some are left for debugging purposes.
Most of out of bounds exceptions got fixed. (mini t spinning using walls is still not fixed)
The board is now transparent instead of black concrete (still sets air instead of nothing so do not try to use backgrounds yet)
----------, Sep 30, 2020

I forgot what was added but something sure is. Probably bug fixes
----------, Sep 30, 2020

Power combos were added: harp turns into pling if you do quad/t spin after 4 combo
Fixed many out of bounds bugs but some are still present (i piece cannot kick off the floor)
Board extended to 10x40 and it is possible to resize it more easily
----------, Sep 29, 2020

Clearing lines now generate sound
You can do multiple moves by doing /sendinput <input> [number of inputs]
Starting the game requires coordinates: /startgame <x> <y> <z>
----------, Sep 28, 2020

Ability to restart game without killing the server
----------, Sep 27, 2020

Resource Information
Author:
----------
Total Downloads: 5,875
First Release: Sep 27, 2020
Last Update: Jul 18, 2022
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings