Kade TodoList: Difference between revisions

From ETM
Jump to navigation Jump to search
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 3: Line 3:
* Recheck dropDeathLoot OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade
* Recheck dropDeathLoot OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade
* Check EntityGuardian drop rate lowered
* Check EntityGuardian drop rate lowered
<source>
    protected void dropDeathLoot(boolean flag, int i) {
    OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade
    if(hasSpecialName || EntityHelper.isPopulationDisabled(this)) return; //kade, dont drop from named entities as they dont age
    if(this instanceof EntityGuardian && this.random.nextFloat() < 0.66){ //kade edit, drop way less stuff for guardians
    return;
    }
//    if(this instanceof EntityEnderman && this.getWorld().environment == Environment.THE_END && this.random.nextFloat() < 0.90){ //kade edit, drop way less stuff for enderman in the end
//    return;
//    } }
</source>
* Make sure not to track EntityHanging
* Make sure not to track EntityChest, ...
* MerchantRecipe, EntityVillager complete reset / check recipes
* PathfinderGoalMakeLove REMOVEd?
<source>
<source>
    if(b.hasSpecialName || EntityHelper.isPopulationDisabled(b)|| a.hasSpecialName || EntityHelper.isPopulationDisabled(a)){
            this.b.setAgeRaw(EntityHelper.getBreedPauseTicksOnLevel(b)); //kade edit, this defines the time the animal can breed again, initial was 6000
            this.a.setAgeRaw(EntityHelper.getBreedPauseTicksOnLevel(a)); //kade edit, this defines the time the animal can breed again, initial was 6000
    return; //kade, dont drop from named entities as they dont age
    }
</source>
* Send/Remove EntityHanging on ChunkUnloads (PacketPlayOutEntityDestroy for chunk.entitySlices)
* Validate Proximity-Code is working / try to make proximity-blocks working with chunk borders
* Add KadeSpawning again / disable SpawnerCreature
* Check if account-init works correctly on join/instant kick / banned (registerFirstAccountInternal)
* Check why we sometimes get "Calling not implemented recalculatePermissions in KPermissible"
* Make sure inverse-perms are fixed/removed
** pgroup addp default prism.alerts.use.place.ignore!
** pgroup addp default prism.alerts.ignore!
** pgroup addp default prism.alerts.use.break.ignore!<br />
* Chunk light can be wrong on /chunk lower 10 fill?
* [2019-09-19 13:15:23 INFO]: Kademlia issued server command: /worldrestore regenworldarea singleland 0,0 10,10<br />[2019-09-19 13:15:23 INFO]: [Chunkli] A IAbstractWorldAction was called via addAsyncAction. Implementation fault! regenWorldArea(de.k.kadi.api.actions.configs.worldrestore.RegenWorldAreaActionConfig@7836428b)
* Fix PathfinderGoalFollowOwner dogs tp
* chunkliregenworld does not support multiple users. If more than one admin generates via chunkliregenworld the world will crash
===Xray===
DataPaletteBlockObfu try to trigger neighbours after loading to cleanup areAjacentBlocksTransparent edge cases for proximity lookups
Problem: We cannot async send blockdata as some hackclients might highlight blockchanges (via ESP)<br />We can only late-insert into our proximityUpdater
===Dynmapic World creation===
* LangManagers currently do not support dynamic world creation as the listeners/db-streams are not created on the fly
===Chunkli Service===


* Somehow unable to lookup accounts in special cases? Mojang API returns 400 bad request


protected void dropDeathLoot(boolean flag, int i) {<br /> OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade<br /><br />  if(hasSpecialName || EntityHelper.isPopulationDisabled(this)) return; //kade, dont drop from named entities as they dont age<br />  if(this instanceof EntityGuardian && this.random.nextFloat() < 0.66){ //kade edit, drop way less stuff for guardians<br />  return; <br />  }<br />//  if(this instanceof EntityEnderman && this.getWorld().environment == Environment.THE_END && this.random.nextFloat() < 0.90){ //kade edit, drop way less stuff for enderman in the end<br />//  return; <br />//  }
<source>
Unable to lookupAccounts of [_chillinq_, _inq_, blaze_slayer321, borninactive, borninbedwars, donttrypqtrick, fortniteplayer, generatingls, iblitziirpvp, igreenbanana, onlydreamz, rfshilow, ripyodreams, solidign, webdoos, xxemmaxx_in_game, xxproxx_in_game]


org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request


</source
at de.k.chunkli.service.internal.mojang.MojangLookup.lookupAccounts(MojangLookup.java:122)
</source>
* <br />The bean 'sessionEventHttpSessionListenerAdapter', defined in class path resource <br />[org/springframework/boot/autoconfigure/session/JdbcSessionConfiguration$SpringBootJdbcHttpSessionConfiguration.class], <br />could not be registered. A bean with that name has already been defined in class path resource <br />[org/springframework/session/config/annotation/web/http/SpringHttpSessionConfiguration.class] and overriding is disabled.

Latest revision as of 18:50, 3 March 2020

  • DispenseBehaviorShulkerBox allowed?
  • Disable HORSE CarryingChests
  • Recheck dropDeathLoot OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade
  • Check EntityGuardian drop rate lowered
    protected void dropDeathLoot(boolean flag, int i) {
    	OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade

	    if(hasSpecialName || EntityHelper.isPopulationDisabled(this)) return; //kade, dont drop from named entities as they dont age
    	if(this instanceof EntityGuardian && this.random.nextFloat() < 0.66){ //kade edit, drop way less stuff for guardians
    		return; 
    	}
//    	if(this instanceof EntityEnderman && this.getWorld().environment == Environment.THE_END && this.random.nextFloat() < 0.90){ //kade edit, drop way less stuff for enderman in the end
//    		return; 
//    	} }
  • Make sure not to track EntityHanging
  • Make sure not to track EntityChest, ...
  • MerchantRecipe, EntityVillager complete reset / check recipes
  • PathfinderGoalMakeLove REMOVEd?
    	if(b.hasSpecialName || EntityHelper.isPopulationDisabled(b)|| a.hasSpecialName || EntityHelper.isPopulationDisabled(a)){
            this.b.setAgeRaw(EntityHelper.getBreedPauseTicksOnLevel(b)); //kade edit, this defines the time the animal can breed again, initial was 6000
            this.a.setAgeRaw(EntityHelper.getBreedPauseTicksOnLevel(a)); //kade edit, this defines the time the animal can breed again, initial was 6000
    		return; //kade, dont drop from named entities as they dont age
    	}



  • Send/Remove EntityHanging on ChunkUnloads (PacketPlayOutEntityDestroy for chunk.entitySlices)
  • Validate Proximity-Code is working / try to make proximity-blocks working with chunk borders
  • Add KadeSpawning again / disable SpawnerCreature
  • Check if account-init works correctly on join/instant kick / banned (registerFirstAccountInternal)
  • Check why we sometimes get "Calling not implemented recalculatePermissions in KPermissible"
  • Make sure inverse-perms are fixed/removed
    • pgroup addp default prism.alerts.use.place.ignore!
    • pgroup addp default prism.alerts.ignore!
    • pgroup addp default prism.alerts.use.break.ignore!
  • Chunk light can be wrong on /chunk lower 10 fill?
  • [2019-09-19 13:15:23 INFO]: Kademlia issued server command: /worldrestore regenworldarea singleland 0,0 10,10
    [2019-09-19 13:15:23 INFO]: [Chunkli] A IAbstractWorldAction was called via addAsyncAction. Implementation fault! regenWorldArea(de.k.kadi.api.actions.configs.worldrestore.RegenWorldAreaActionConfig@7836428b)
  • Fix PathfinderGoalFollowOwner dogs tp
  • chunkliregenworld does not support multiple users. If more than one admin generates via chunkliregenworld the world will crash


Xray

DataPaletteBlockObfu try to trigger neighbours after loading to cleanup areAjacentBlocksTransparent edge cases for proximity lookups


Problem: We cannot async send blockdata as some hackclients might highlight blockchanges (via ESP)
We can only late-insert into our proximityUpdater




Dynmapic World creation

  • LangManagers currently do not support dynamic world creation as the listeners/db-streams are not created on the fly




Chunkli Service

  • Somehow unable to lookup accounts in special cases? Mojang API returns 400 bad request
Unable to lookupAccounts of [_chillinq_, _inq_, blaze_slayer321, borninactive, borninbedwars, donttrypqtrick, fortniteplayer, generatingls, iblitziirpvp, igreenbanana, onlydreamz, rfshilow, ripyodreams, solidign, webdoos, xxemmaxx_in_game, xxproxx_in_game]

org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request

at de.k.chunkli.service.internal.mojang.MojangLookup.lookupAccounts(MojangLookup.java:122)

  • The bean 'sessionEventHttpSessionListenerAdapter', defined in class path resource
    [org/springframework/boot/autoconfigure/session/JdbcSessionConfiguration$SpringBootJdbcHttpSessionConfiguration.class],
    could not be registered. A bean with that name has already been defined in class path resource
    [org/springframework/session/config/annotation/web/http/SpringHttpSessionConfiguration.class] and overriding is disabled.