SL20W24: Difference between revisions

From ETM
Jump to navigation Jump to search
 
Line 1: Line 1:
[[SL20W23|◄ SL20W23]] | [[SL20W25|SL20W25 ►]]<br />
[[SL20W23|◄ SL20W23]] | [[SL20W25|SL20W25 ►]]<br />
==Videos / YT==
'''Idea: How can array lookups be slower than a hashmap?'''
'''Idea: How to use Players as QA (TraceHelper)'''
'''Idea: Explain what makes crops growing slow in minecraft (chunk loading / page cache cpu problem)'''
==General Todos/Bugs==
*'''Missing Sound for 2+ Month sub notifications'''
*'''Test text2speech'''
*'''Countdown clock on stream starting (+ coffee clock)'''
*Amazon Ref link?
*Ref link for Monitor?
*
<br />
==2020-06-08==
==2020-06-08==


Line 35: Line 17:


Duping carpet is currently possible (Piston + Slime + coral)
Duping carpet is currently possible (Piston + Slime + coral)
'''Update /land info command to the new system'''
*'''Try to implement onclick events for plot flags'''
*'''SL20W23:''' '''Amazing visual updates we need to implement (from 22855)'''


Feature: Implement async player distance checking
Feature: Implement async player distance checking
'''Bug: ? TileEntities are not deleted correclty? Chests dont drop their loot sometimes on removal?'''


<br />
<br />
Line 85: Line 59:
**Implemented a rate-limit on executing
**Implemented a rate-limit on executing
**Usage: Rename ANY item to "Mining" hand hold in the off-hand!
**Usage: Rename ANY item to "Mining" hand hold in the off-hand!
'''Bug: Turtle helmet will result in constant EntityEffect Event spam: (EntityHuman.java:233)'''
           this.addEffect(new MobEffect(MobEffects.WATER_BREATHING, 200, 0, false, false, 
'''Bug: Bungeecord steals /server command'''


==2020-06-10==
==2020-06-10==
Line 138: Line 104:
==2020-06-14==
==2020-06-14==


*'''Update Panel Implementation to allow Images to be rotated up and down'''
*'''Better Panel Impl commands to setup interactable panels'''
**'''OnClick on a panel can open a menu (trading/researching)'''
**'''OnClick might change the data on the panel (only for that specific player)'''
*'''WE NEED SPACESHIPS AND SPACE STATIONS!. Plz give pics / blocks'''
*'''WE NEED SPACESHIPS AND SPACE STATIONS!. Plz give pics / blocks'''
**'''Unimportant:''' Spaceship without interior -> '''Design only''' in the lobby
**'''Unimportant:''' Spaceship without interior -> '''Design only''' in the lobby
Line 157: Line 119:


<br />
<br />
==Open Offstream Todolist:==
'''Bug: Moving lightdata upwards with CChunk will not generate new chunksections?'''
'''Bug: Make sure the executing player of a chunkli action cannot execute commands while the action is running (except OPs)'''
'''RegenWorldAreaAction needs a param if we want to use slow or forced writes'''  ( conf.setForceWrite(false);        conf.setForceRead(false); )
'''Bug?: ResponseEntity tries to compare non comparable values?'''
'''Bug: Shop output and transaction numbers do not match (0.01 cent off; caused by fees?)'''
'''Move the ShopSign Text to the json/Shop.class'''
'''Bug: Somehow the heightmap of chunks gets broken resulting in plants not growing correclty? What causes this?'''
'''Shop: any (Buy anything in the shop for the same price)'''
'''Hide Items in the Shop that cannot be bought (bedrock?) but keep items with custom display names! (info area)'''
LibId: Create head on existing lib is bugged '''(partially fixed...)'''
'''LibMeta libMeta = KAccessI.getLibraryManager().get(c.getName());  KAccessI.getLibraryManager().removeProxy(libMeta.getLibId(), bItemType.Head);'''
'''F: Crafting Recipes do not check any permission? Do we want to hide some recipes behind perms? (Leveling System)'''
==NiceToHave-List==
'''Missing Feature: /chunk rotate does not rotate fmodels/fplayer'''
'''Offstream: Fox-AI is shit. We need to limit foxes and/or remove parts of the AI''' '''app//net.minecraft.server.PathfinderGoalFleeSun.c(SourceFile:67)'''
'''Idea: Keep a ChatHistory based on each user ( json chat output data + command history data )'''
'''(offstream) Bug: slowlySaveLevel with IOThread and fakechunks creates syncroinzation problems ultimately resulting in errors on chunk saving'''   
'''Add and check permissions for each useroption.'''
'''Add and check permissions for specific recipes?'''
'''OffStream: Move the ShopSign Text to the json/Shop.class'''
'''OffStream: Shop: any (Buy anything in the shop for the same price)'''
'''Idea: SuffixSearchTree takes a LOT of time to rebuild (onDelete) maybe use some other searchtree implementation?'''
'''Add "error sound" that gets played if the user is spamming / should stop typing too much in chat'''
'''API Requests:'''
*'''Give all existing worlds'''
*'''Give all existing accounts'''
*'''Give UUID -> PlayerName lookup'''
*'''Transaction'''
**'''Monthly (cached possibly?)'''
**'''Item LibId TransactionBuilder'''
**'''Item Quantity TransactionBuilder'''
*'''ItemLibrary'''
**'''LibId exporting?'''

Latest revision as of 23:01, 1 July 2020

◄ SL20W23 | SL20W25 ►

2020-06-08

Bug: Rockets from crossbows cause damage in non PVP areas

Bug: Lava flows over plot borders
Bug: SELLING items in adminshop (boots) with repair level is possible

Bug: Shifting plots below bedrock/to bedrock will teleport the player below the world

Bug: Chat-Mention sound will play even if the local-chat message cannot be seen

Bug: Useroption permission starts with uppercase "Kadi"

Flying machinges are possible - only on own plots!

Duping carpet is currently possible (Piston + Slime + coral)

Feature: Implement async player distance checking


Offstream done:

Skylight checking on a block "isSolid()" with n(type) and IBlockData type

  • Implemented new Heightmap for our system.
  • SKYLIGHT_HEIGHTMAP("SKYLIGHT_HEIGHTMAP", HeightMap.Use.LIVE_WORLD, HeightMap.skyLightPredicate), // kade
  • Still need to rewrite growth code in WorldTicker

2020-06-09

Bug: Bamboo not growing if only 1 block high

Skill System:

  • UserData: Level, Broken Blocks / Killed Entities / UserStats

Brainstorming Skill System

Mcmmo: 
*MiningType (Gathering)
*WeaponType (Combat, Swords, Archery, Armor )
*MovementType (Walking, Flying, Swimming, Teleport, Falling, Jumping, Breathing (Oxygen), Riding (Horses/Minecarts) )
*SpecialTypes (Acrobatics, Repair, Taming, Brewing/Alchemy, Crafting, Fishing 'Treasure finding')
*Acrobatics
*FastFood Skill (eate more than needed)
/skill -> CommandManager | Info | Set [skill] | activate | SkillNames enum
SkillSnooper 
SkillManager ( ... ) 
UserPod -> SkillData (Level/Xp/BrokenBlocks etc.)
XSkillAction
Test a Tool that will create a 10x1x1 line of blocks
  • Implemented Skill Commands/Manager/Skilltype/SkillPod
    • Introduced first test skill "Mining" that can break any stoneblock instantly
    • Implemented some nice effects for the Skill
    • Implemented a rate-limit on executing
    • Usage: Rename ANY item to "Mining" hand hold in the off-hand!

2020-06-10

Brainstorm: What is the difference between Tools ans Skills?

  • Currently Tools and Skills are basically the same. We need to make them different - otherwise there is no need to implement both
    • Tools always temporary (until used up)
    • Skills regenerate - forever
      • Skill: Generate %more UBI based on online time
      • Skill: Generate some food while offline
      • Skill: Generate fuel for RB passively
      • Skill: Need to reach Level X of Mining to actually enable crafting of "Mining Tool Level 2"
      • Skills basically unlock stuff or generate something passively - everything else could be a tool.
  • Compression/Decompression of Blocks
    • KShop like menu with the available skills based on the user level
    • Compression will cost "Energy" (?)
      • User has Energy storage in his backpack
      • Energy storage can be drained/filled
      • Maybe a passive skill to generate small amounts of energy over time (solar panels / rocket fuel converter)
      • Warping needs energy? Teleporting far distances needs more energey?
      • Teleporting often uses up more energy?
      • Energy used to quick-start rocket boots (similar to hybrid car engine)
    • Decompression is free
    • Leveling up the skill of Compressing will consume the items we want to compress!


2020-06-13

  • I dont like "Skills"
  • We have Space Stations, Mars Colonies , we have "Rockets" (Boots), we have Fuel, probably Energy/Powers as well.
  • We got a polluted earth, we have 'real' planets.
  • More realistic to have Tools, to have Resources, to have Materials --> Research/Technologies
  • Research
    • Example: Unlocking Compression/Decompression of Cobblestone.
      • Cost: Invest 5000 Cobblestone (Farm/Buy 5k Cobblestone)
      • Unlocks Cobble De/Compression
    • Unlocking further technologies has preconditions
    • We basically have a research-tree that defines in what order we can research/unlock

2020-06-14

  • WE NEED SPACESHIPS AND SPACE STATIONS!. Plz give pics / blocks
    • Unimportant: Spaceship without interior -> Design only in the lobby
    • Important: Spaceship with interior (not too big!) used as 'player base' with upgrade/research station on it
  • Implemented Research(Manager/Command), ResearchProgress


Reddit recap